[PEFF file: __unnamed__] file_timestamp: AE1439E7 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000250] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 4064 unpacked_size 4064 packed_size 4064 section_kind EXECUTABLE_READONLY share_kind PROCESS alignment 02 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 39430000 addi r10, r3, 0x0000 00000008 90010008 stw [r1 + 0x0008], r0 0000000C 93E1FFFC stw [r1 - 0x0004], r31 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 9081003C stw [r1 + 0x003C], r4 00000018 3C008001 lis r0, 0x8001 0000001C 33E08002 subic r31, r0, 32766 00000020 A86A0002 lha r3, [r10 + 0x0002] 00000024 30810038 addic r4, r1, 56 00000028 480000B9 bl +0x000000B8 /* 000000E0 */ 0000002C 2C030000 cmpwi r3, 0 00000030 3800FFFF li r0, 0xFFFFFFFF 00000034 7F030040 cmpl cr6, r3, r0 00000038 38A30000 addi r5, r3, 0x0000 0000003C 4182005C beq +0x0000005C /* 00000098 */ 00000040 3800FFFE li r0, 0xFFFFFFFE 00000044 7C030040 cmpl r3, r0 00000048 4C800000 mcrf cr1, cr0 0000004C 419A0044 beq cr6, +0x00000044 /* 00000090 */ 00000050 80C10038 lwz r6, [r1 + 0x0038] 00000054 2C060000 cmpwi r6, 0 00000058 4186003C beq cr1, +0x0000003C /* 00000094 */ 0000005C 8061003C lwz r3, [r1 + 0x003C] 00000060 388A0000 addi r4, r10, 0x0000 00000064 4182001C beq +0x0000001C /* 00000080 */ 00000068 48003D5D bl +0x00003D5C /* 00003DC4 */ 0000006C 80410014 lwz r2, [r1 + 0x0014] 00000070 3BE30000 addi r31, r3, 0x0000 00000074 387F0000 addi r3, r31, 0x0000 00000078 81810058 lwz r12, [r1 + 0x0058] 0000007C 48000024 b +0x00000024 /* 000000A0 */ label00000080: 00000080 8062FFD8 lwz r3, [r2 - 0x0028] 00000084 48003B61 bl +0x00003B60 /* 00003BE4 */ 00000088 80410014 lwz r2, [r1 + 0x0014] 0000008C 4800000C b +0x0000000C /* 00000098 */ label00000090: 00000090 40820008 bne +0x00000008 /* 00000098 */ label00000094: 00000094 3BE00000 li r31, 0x0000 label00000098: 00000098 387F0000 addi r3, r31, 0x0000 0000009C 81810058 lwz r12, [r1 + 0x0058] label000000A0: 000000A0 83E1004C lwz r31, [r1 + 0x004C] 000000A4 7D8803A6 mtlr r12 000000A8 30210050 addic r1, r1, 80 000000AC 4E800020 blr 000000B0 00000000 .invalid 000000B4 00002041 .invalid 000000B8 80010200 lwz r0, [r1 + 0x0200] 000000BC 00000000 .invalid 000000C0 000000B0 .invalid 000000C4 00175955 .invalid 000000C8 565F4344 rlwinm r31, r18, 8, 13, 2 000000CC 436F6D70 bdz cr3, +0x00006D70 /* 00006E3C */ 000000D0 6F6E656E xoris r14, r27, 0x656E 000000D4 74446973 andis. r4, r2, 0x6973 000000D8 70617463 andi. r1, r3, 0x7463 000000DC 68000000 xori r0, r0, 0x0000 fn000000E0: 000000E0 7C650734 extsh r5, r3 000000E4 7CA04670 srawi r0, r5, 8 000000E8 7C000735 extsh. r0, r0 000000EC 39000000 li r8, 0x0000 000000F0 30A50008 addic r5, r5, 8 000000F4 39280000 addi r9, r8, 0x0000 000000F8 40800024 bge +0x00000024 /* 0000011C */ 000000FC 7CA00735 extsh. r0, r5 00000100 80A2FFDC lwz r5, [r2 - 0x0024] 00000104 54001838 rlwinm r0, r0, 3, 0, 28 00000108 80A50002 lwz r5, [r5 + 0x0002] 0000010C 41800048 blt +0x00000048 /* 00000154 */ 00000110 7D250014 addc r9, r5, r0 00000114 2C890000 cmpwi cr1, r9, 0 00000118 48000040 b +0x00000040 /* 00000158 */ label0000011C: 0000011C 30000001 addic r0, r0, 1 00000120 54051838 rlwinm r5, r0, 3, 0, 28 00000124 7CA02810 subfc r5, r0, r5 00000128 7CE02810 subfc r7, r0, r5 0000012C 80A2FFDC lwz r5, [r2 - 0x0024] 00000130 5460063E rlwinm r0, r3, 0, 24, 31 00000134 41810020 bgt +0x00000020 /* 00000154 */ 00000138 7CC53AAE lhax r6, r5, r7 0000013C 7CA53814 addc r5, r5, r7 00000140 7C003000 cmp r0, r6 00000144 54601D78 rlwinm r0, r3, 3, 21, 28 00000148 4080000C bge +0x0000000C /* 00000154 */ 0000014C 80A50002 lwz r5, [r5 + 0x0002] 00000150 7D202814 addc r9, r0, r5 label00000154: 00000154 2C890000 cmpwi cr1, r9, 0 label00000158: 00000158 80A90004 lwz r5, [r9 + 0x0004] 0000015C 4186000C beq cr1, +0x0000000C /* 00000168 */ 00000160 90A40000 stw [r4], r5 00000164 81090000 lwz r8, [r9] label00000168: 00000168 38680000 addi r3, r8, 0x0000 0000016C 4E800020 blr 00000170 00000000 .invalid 00000174 00002040 .invalid 00000178 00000200 .invalid 0000017C 00000000 .invalid 00000180 00000090 .invalid 00000184 00185955 .invalid 00000188 565F4344 rlwinm r31, r18, 8, 13, 2 0000018C 46696E64 .invalid sc 00000190 526F7574 rlwimi r15, r19, 14, 21, 26 00000194 696E6550 xori r14, r11, 0x6550 00000198 726F6350 andi. r15, r19, 0x6350 0000019C 74720000 andis. r18, r3, 0x0000 000001A0 7C0802A6 mflr r0 000001A4 9421FFC0 stwu [r1 - 0x0040], r1 000001A8 90010048 stw [r1 + 0x0048], r0 000001AC 7C830734 extsh r3, r4 000001B0 30810038 addic r4, r1, 56 000001B4 4BFFFF2D bl -0x000000D4 /* 000000E0 */ 000001B8 2C03FFFF cmpwi r3, -1 000001BC 2C830000 cmpwi cr1, r3, 0 000001C0 38600000 li r3, 0x0000 000001C4 4182000C beq +0x0000000C /* 000001D0 */ 000001C8 41860008 beq cr1, +0x00000008 /* 000001D0 */ 000001CC 38600001 li r3, 0x0001 label000001D0: 000001D0 81810048 lwz r12, [r1 + 0x0048] 000001D4 30210040 addic r1, r1, 64 000001D8 7D8803A6 mtlr r12 000001DC 4E800020 blr 000001E0 00000000 .invalid 000001E4 00002041 .invalid 000001E8 80000200 lwz r0, [r0 + 0x0200] 000001EC 00000000 .invalid 000001F0 00000040 .invalid 000001F4 000B5955 .invalid 000001F8 565F4344 rlwinm r31, r18, 8, 13, 2 000001FC 43616E44 bc 27, 1, +0x00006E44 /* 00007040 */ 00000200 6F000000 xoris r0, r24, 0x0000 00000204 BF41FFE8 stmw [r1 - 0x0018], r26 00000208 7C0802A6 mflr r0 0000020C 3BE40000 addi r31, r4, 0x0000 00000210 90010008 stw [r1 + 0x0008], r0 00000214 9421FFA0 stwu [r1 - 0x0060], r1 00000218 4800399D bl +0x0000399C /* 00003BB4 */ 0000021C 80410014 lwz r2, [r1 + 0x0014] 00000220 90610038 stw [r1 + 0x0038], r3 00000224 3860093A li r3, 0x093A 00000228 480039A5 bl +0x000039A4 /* 00003BCC */ 0000022C 80410014 lwz r2, [r1 + 0x0014] 00000230 2C030000 cmpwi r3, 0 00000234 3BC30000 addi r30, r3, 0x0000 00000238 389E0000 addi r4, r30, 0x0000 0000023C 3860FF94 li r3, 0xFFFFFF94 00000240 418201B8 beq +0x000001B8 /* 000003F8 */ 00000244 387F0000 addi r3, r31, 0x0000 00000248 48003AA5 bl +0x00003AA4 /* 00003CEC */ 0000024C 80410014 lwz r2, [r1 + 0x0014] 00000250 93FE0004 stw [r30 + 0x0004], r31 00000254 387F0000 addi r3, r31, 0x0000 00000258 480039D5 bl +0x000039D4 /* 00003C2C */ 0000025C 80410014 lwz r2, [r1 + 0x0014] 00000260 7C630034 cntlzw r3, r3 00000264 3463FFE0 subic. r3, r3, 32 00000268 41800014 blt +0x00000014 /* 0000027C */ 0000026C 48003991 bl +0x00003990 /* 00003BFC */ 00000270 80410014 lwz r2, [r1 + 0x0014] 00000274 480039A1 bl +0x000039A0 /* 00003C14 */ 00000278 80410014 lwz r2, [r1 + 0x0014] label0000027C: 0000027C 387F0000 addi r3, r31, 0x0000 00000280 480039F5 bl +0x000039F4 /* 00003C74 */ 00000284 80410014 lwz r2, [r1 + 0x0014] 00000288 2C030000 cmpwi r3, 0 0000028C 3BA30000 addi r29, r3, 0x0000 00000290 38600012 li r3, 0x0012 00000294 4082002C bne +0x0000002C /* 000002C0 */ 00000298 48003935 bl +0x00003934 /* 00003BCC */ 0000029C 80410014 lwz r2, [r1 + 0x0014] 000002A0 2C030000 cmpwi r3, 0 000002A4 3B60FF94 li r27, 0xFFFFFF94 000002A8 3BA30000 addi r29, r3, 0x0000 000002AC 387F0000 addi r3, r31, 0x0000 000002B0 41820114 beq +0x00000114 /* 000003C4 */ 000002B4 389D0000 addi r4, r29, 0x0000 000002B8 480039D5 bl +0x000039D4 /* 00003C8C */ 000002BC 80410014 lwz r2, [r1 + 0x0014] label000002C0: 000002C0 807D000C lwz r3, [r29 + 0x000C] 000002C4 2C030000 cmpwi r3, 0 000002C8 80830000 lwz r4, [r3] 000002CC 2C840000 cmpwi cr1, r4, 0 000002D0 41820008 beq +0x00000008 /* 000002D8 */ 000002D4 408600B4 bne cr1, +0x000000B4 /* 00000388 */ label000002D8: 000002D8 4800396D bl +0x0000396C /* 00003C44 */ 000002DC 80410014 lwz r2, [r1 + 0x0014] 000002E0 7C7C0734 extsh r28, r3 000002E4 807D000C lwz r3, [r29 + 0x000C] 000002E8 2C030000 cmpwi r3, 0 000002EC 4182000C beq +0x0000000C /* 000002F8 */ 000002F0 4800396D bl +0x0000396C /* 00003C5C */ 000002F4 80410014 lwz r2, [r1 + 0x0014] label000002F8: 000002F8 387F0000 addi r3, r31, 0x0000 000002FC 48003D39 bl +0x00003D38 /* 00004034 */ 00000300 80410014 lwz r2, [r1 + 0x0014] 00000304 7C7A0734 extsh r26, r3 00000308 2C1AFFFF cmpwi r26, -1 0000030C 3C606364 lis r3, 0x6364 00000310 3880B54F li r4, 0xFFFFB54F 00000314 30636369 addic r3, r3, 25449 00000318 3B60FF94 li r27, 0xFFFFFF94 0000031C 418200A8 beq +0x000000A8 /* 000003C4 */ 00000320 48003D2D bl +0x00003D2C /* 0000404C */ 00000324 80410014 lwz r2, [r1 + 0x0014] 00000328 2C030000 cmpwi r3, 0 0000032C 907D000C stw [r29 + 0x000C], r3 00000330 40820034 bne +0x00000034 /* 00000364 */ 00000334 387A0000 addi r3, r26, 0x0000 00000338 4800396D bl +0x0000396C /* 00003CA4 */ 0000033C 80410014 lwz r2, [r1 + 0x0014] 00000340 4800397D bl +0x0000397C /* 00003CBC */ 00000344 80410014 lwz r2, [r1 + 0x0014] 00000348 7C7B0734 extsh r27, r3 0000034C 387C0000 addi r3, r28, 0x0000 00000350 48003985 bl +0x00003984 /* 00003CD4 */ 00000354 80410014 lwz r2, [r1 + 0x0014] 00000358 2C1E0000 cmpwi r30, 0 0000035C 387E0000 addi r3, r30, 0x0000 00000360 4800006C b +0x0000006C /* 000003CC */ label00000364: 00000364 48003AC1 bl +0x00003AC0 /* 00003E24 */ 00000368 80410014 lwz r2, [r1 + 0x0014] 0000036C 387A0000 addi r3, r26, 0x0000 00000370 48003935 bl +0x00003934 /* 00003CA4 */ 00000374 80410014 lwz r2, [r1 + 0x0014] 00000378 387C0000 addi r3, r28, 0x0000 0000037C 48003959 bl +0x00003958 /* 00003CD4 */ 00000380 80410014 lwz r2, [r1 + 0x0014] 00000384 807D000C lwz r3, [r29 + 0x000C] label00000388: 00000388 4800397D bl +0x0000397C /* 00003D04 */ 0000038C 80410014 lwz r2, [r1 + 0x0014] 00000390 8082FFE0 lwz r4, [r2 - 0x0020] 00000394 80E2FFE4 lwz r7, [r2 - 0x001C] 00000398 38A0FFFF li r5, 0xFFFFFFFF 0000039C 93FE0920 stw [r30 + 0x0920], r31 000003A0 93BE0000 stw [r30], r29 000003A4 80610038 lwz r3, [r1 + 0x0038] 000003A8 909E0912 stw [r30 + 0x0912], r4 000003AC 90BE0916 stw [r30 + 0x0916], r5 000003B0 90FE001E stw [r30 + 0x001E], r7 000003B4 48003861 bl +0x00003860 /* 00003C14 */ 000003B8 80410014 lwz r2, [r1 + 0x0014] 000003BC 38600000 li r3, 0x0000 000003C0 48000038 b +0x00000038 /* 000003F8 */ label000003C4: 000003C4 2C1E0000 cmpwi r30, 0 000003C8 387E0000 addi r3, r30, 0x0000 label000003CC: 000003CC 4182000C beq +0x0000000C /* 000003D8 */ 000003D0 4800394D bl +0x0000394C /* 00003D1C */ 000003D4 80410014 lwz r2, [r1 + 0x0014] label000003D8: 000003D8 387F0000 addi r3, r31, 0x0000 000003DC 38800000 li r4, 0x0000 000003E0 4800390D bl +0x0000390C /* 00003CEC */ 000003E4 80410014 lwz r2, [r1 + 0x0014] 000003E8 80610038 lwz r3, [r1 + 0x0038] 000003EC 48003829 bl +0x00003828 /* 00003C14 */ 000003F0 80410014 lwz r2, [r1 + 0x0014] 000003F4 387B0000 addi r3, r27, 0x0000 label000003F8: 000003F8 81810068 lwz r12, [r1 + 0x0068] 000003FC 30210060 addic r1, r1, 96 00000400 7D8803A6 mtlr r12 00000404 BB41FFE8 lmw r26, [r1 - 0x0018] 00000408 4E800020 blr 0000040C 00000000 .invalid 00000410 00002041 .invalid 00000414 80060200 lwz r0, [r6 + 0x0200] 00000418 00000000 .invalid 0000041C 00000208 .invalid 00000420 000A5955 .invalid 00000424 565F4344 rlwinm r31, r18, 8, 13, 2 00000428 4F70656E .invalid 4C fn0000042C: 0000042C 93E1FFFC stw [r1 - 0x0004], r31 00000430 83E30000 lwz r31, [r3] 00000434 7C0802A6 mflr r0 00000438 2C1F0000 cmpwi r31, 0 0000043C 90010008 stw [r1 + 0x0008], r0 00000440 9421FFB0 stwu [r1 - 0x0050], r1 00000444 3860FF94 li r3, 0xFFFFFF94 00000448 41820210 beq +0x00000210 /* 00000658 */ 0000044C 48003769 bl +0x00003768 /* 00003BB4 */ 00000450 80410014 lwz r2, [r1 + 0x0014] 00000454 90610038 stw [r1 + 0x0038], r3 00000458 387F0000 addi r3, r31, 0x0000 0000045C 480038D9 bl +0x000038D8 /* 00003D34 */ 00000460 80410014 lwz r2, [r1 + 0x0014] 00000464 480037B1 bl +0x000037B0 /* 00003C14 */ 00000468 80410014 lwz r2, [r1 + 0x0014] 0000046C 807F0000 lwz r3, [r31] 00000470 38000001 li r0, 0x0001 00000474 2C830000 cmpwi cr1, r3, 0 00000478 981F0010 stb [r31 + 0x0010], r0 0000047C 80030000 lwz r0, [r3] 00000480 2C000000 cmpwi r0, 0 00000484 41860010 beq cr1, +0x00000010 /* 00000494 */ 00000488 408201B4 bne +0x000001B4 /* 0000063C */ 0000048C 480037D1 bl +0x000037D0 /* 00003C5C */ 00000490 80410014 lwz r2, [r1 + 0x0014] label00000494: 00000494 38600A00 li r3, 0x0A00 00000498 480038B5 bl +0x000038B4 /* 00003D4C */ 0000049C 80410014 lwz r2, [r1 + 0x0014] 000004A0 907F0000 stw [r31], r3 000004A4 2C830000 cmpwi cr1, r3, 0 000004A8 80E30000 lwz r7, [r3] 000004AC 2C070000 cmpwi r7, 0 000004B0 41860198 beq cr1, +0x00000198 /* 00000648 */ 000004B4 38A00000 li r5, 0x0000 000004B8 38800080 li r4, 0x0080 000004BC 3C00FF4D lis r0, 0xFF4D 000004C0 4182017C beq +0x0000017C /* 0000063C */ 000004C4 38650000 addi r3, r5, 0x0000 000004C8 30C7FFFE subic r6, r7, 2 000004CC 7C8903A6 mtctr r4 label000004D0: 000004D0 3D030001 addis r8, r3, 0x0001 000004D4 306866E9 addic r3, r8, 26345 000004D8 31088000 subic r8, r8, 32768 000004DC 7D088670 srawi r8, r8, 16 000004E0 B5060002 sthu [r6 + 0x0002], r8 000004E4 4200FFEC bdnz -0x00000014 /* 000004D0 */ 000004E8 30C08B80 subic r6, r0, 29824 000004EC 306700FE addic r3, r7, 254 000004F0 7C8903A6 mtctr r4 label000004F4: 000004F4 3C060001 addis r0, r6, 0x0001 000004F8 30C066E9 addic r6, r0, 26345 000004FC 30008000 subic r0, r0, 32768 00000500 7C008670 srawi r0, r0, 16 00000504 B4030002 sthu [r3 + 0x0002], r0 00000508 4200FFEC bdnz -0x00000014 /* 000004F4 */ 0000050C 38C50000 addi r6, r5, 0x0000 00000510 306701FE addic r3, r7, 510 00000514 7C8903A6 mtctr r4 label00000518: 00000518 3C060002 addis r0, r6, 0x0002 0000051C 3CC60001 addis r6, r6, 0x0001 00000520 30C68000 subic r6, r6, 32768 00000524 7CC68670 srawi r6, r6, 16 00000528 B4C30002 sthu [r3 + 0x0002], r6 0000052C 30C0C51F subic r6, r0, 15073 00000530 4200FFE8 bdnz -0x00000018 /* 00000518 */ 00000534 3C00FF1D lis r0, 0xFF1D 00000538 30607080 addic r3, r0, 28800 0000053C 30C702FE addic r6, r7, 766 00000540 7C8903A6 mtctr r4 label00000544: 00000544 3C030002 addis r0, r3, 0x0002 00000548 3C630001 addis r3, r3, 0x0001 0000054C 30638000 subic r3, r3, 32768 00000550 7C638670 srawi r3, r3, 16 00000554 B4660002 sthu [r6 + 0x0002], r3 00000558 3060C51F subic r3, r0, 15073 0000055C 4200FFE8 bdnz -0x00000018 /* 00000544 */ 00000560 38C50000 addi r6, r5, 0x0000 00000564 306703FF addic r3, r7, 1023 00000568 7C8903A6 mtctr r4 label0000056C: 0000056C 3C060001 addis r0, r6, 0x0001 00000570 30C0B6DC subic r6, r0, 18724 00000574 30008000 subic r0, r0, 32768 00000578 7C008670 srawi r0, r0, 16 0000057C 9C030001 stbu [r3 + 0x0001], r0 00000580 4200FFEC bdnz -0x00000014 /* 0000056C */ 00000584 3C00FFA5 lis r0, 0xFFA5 00000588 30C09200 subic r6, r0, 28160 0000058C 3067047F addic r3, r7, 1151 00000590 7C8903A6 mtctr r4 label00000594: 00000594 3C060001 addis r0, r6, 0x0001 00000598 30C0B6DC subic r6, r0, 18724 0000059C 30008000 subic r0, r0, 32768 000005A0 7C008670 srawi r0, r0, 16 000005A4 9C030001 stbu [r3 + 0x0001], r0 000005A8 4200FFEC bdnz -0x00000014 /* 00000594 */ 000005AC 38C50000 addi r6, r5, 0x0000 000005B0 306704FF addic r3, r7, 1279 000005B4 7C8903A6 mtctr r4 label000005B8: 000005B8 3C060001 addis r0, r6, 0x0001 000005BC 30008000 subic r0, r0, 32768 000005C0 7C008670 srawi r0, r0, 16 000005C4 9C030001 stbu [r3 + 0x0001], r0 000005C8 30C657FD addic r6, r6, 22525 000005CC 4200FFEC bdnz -0x00000014 /* 000005B8 */ 000005D0 3C00FFD4 lis r0, 0xFFD4 000005D4 30600180 addic r3, r0, 384 000005D8 30C7057F addic r6, r7, 1407 000005DC 7C8903A6 mtctr r4 label000005E0: 000005E0 3C030001 addis r0, r3, 0x0001 000005E4 30008000 subic r0, r0, 32768 000005E8 7C008670 srawi r0, r0, 16 000005EC 9C060001 stbu [r6 + 0x0001], r0 000005F0 306357FD addic r3, r3, 22525 000005F4 4200FFEC bdnz -0x00000014 /* 000005E0 */ 000005F8 306705FE addic r3, r7, 1534 000005FC 7C8903A6 mtctr r4 label00000600: 00000600 B4A30002 sthu [r3 + 0x0002], r5 00000604 4200FFFC bdnz -0x00000004 /* 00000600 */ 00000608 38000100 li r0, 0x0100 0000060C 7C0903A6 mtctr r0 00000610 306706FE addic r3, r7, 1790 00000614 380000FF li r0, 0x00FF label00000618: 00000618 B4A30002 sthu [r3 + 0x0002], r5 0000061C 30A50001 addic r5, r5, 1 00000620 4200FFF8 bdnz -0x00000008 /* 00000618 */ 00000624 306708FE addic r3, r7, 2302 00000628 7C8903A6 mtctr r4 label0000062C: 0000062C B4030002 sthu [r3 + 0x0002], r0 00000630 4200FFFC bdnz -0x00000004 /* 0000062C */ 00000634 807F0000 lwz r3, [r31] 00000638 2C830000 cmpwi cr1, r3, 0 label0000063C: 0000063C 4186000C beq cr1, +0x0000000C /* 00000648 */ 00000640 480036C5 bl +0x000036C4 /* 00003D04 */ 00000644 80410014 lwz r2, [r1 + 0x0014] label00000648: 00000648 80610038 lwz r3, [r1 + 0x0038] 0000064C 480035C9 bl +0x000035C8 /* 00003C14 */ 00000650 80410014 lwz r2, [r1 + 0x0014] 00000654 38600000 li r3, 0x0000 label00000658: 00000658 81810058 lwz r12, [r1 + 0x0058] 0000065C 83E1004C lwz r31, [r1 + 0x004C] 00000660 7D8803A6 mtlr r12 00000664 30210050 addic r1, r1, 80 00000668 4E800020 blr 0000066C 00000000 .invalid 00000670 00002041 .invalid 00000674 80010100 lwz r0, [r1 + 0x0100] 00000678 00000000 .invalid 0000067C 00000240 .invalid 00000680 0016496E .invalid 00000684 69746961 xori r20, r11, 0x6961 00000688 6C697A65 xoris r9, r3, 0x7A65 0000068C 4465636F .invalid sc 00000690 64655461 oris r5, r3, 0x5461 00000694 626C6573 ori r12, r19, 0x6573 fn00000698: 00000698 93E1FFFC stw [r1 - 0x0004], r31 0000069C 83E30000 lwz r31, [r3] 000006A0 7C0802A6 mflr r0 000006A4 2C1F0000 cmpwi r31, 0 000006A8 90010008 stw [r1 + 0x0008], r0 000006AC 9421FFB0 stwu [r1 - 0x0050], r1 000006B0 3860FF94 li r3, 0xFFFFFF94 000006B4 41820160 beq +0x00000160 /* 00000814 */ 000006B8 480034FD bl +0x000034FC /* 00003BB4 */ 000006BC 80410014 lwz r2, [r1 + 0x0014] 000006C0 90610038 stw [r1 + 0x0038], r3 000006C4 387F0000 addi r3, r31, 0x0000 000006C8 4800366D bl +0x0000366C /* 00003D34 */ 000006CC 80410014 lwz r2, [r1 + 0x0014] 000006D0 48003545 bl +0x00003544 /* 00003C14 */ 000006D4 80410014 lwz r2, [r1 + 0x0014] 000006D8 807F0008 lwz r3, [r31 + 0x0008] 000006DC 38000001 li r0, 0x0001 000006E0 2C830000 cmpwi cr1, r3, 0 000006E4 981F0010 stb [r31 + 0x0010], r0 000006E8 80030000 lwz r0, [r3] 000006EC 2C000000 cmpwi r0, 0 000006F0 41860010 beq cr1, +0x00000010 /* 00000700 */ 000006F4 40820104 bne +0x00000104 /* 000007F8 */ 000006F8 48003565 bl +0x00003564 /* 00003C5C */ 000006FC 80410014 lwz r2, [r1 + 0x0014] label00000700: 00000700 38600E00 li r3, 0x0E00 00000704 48003649 bl +0x00003648 /* 00003D4C */ 00000708 80410014 lwz r2, [r1 + 0x0014] 0000070C 907F0008 stw [r31 + 0x0008], r3 00000710 2C830000 cmpwi cr1, r3, 0 00000714 80C30000 lwz r6, [r3] 00000718 2C060000 cmpwi r6, 0 0000071C 418600E8 beq cr1, +0x000000E8 /* 00000804 */ 00000720 38800000 li r4, 0x0000 00000724 38000100 li r0, 0x0100 00000728 38A40000 addi r5, r4, 0x0000 0000072C 418200CC beq +0x000000CC /* 000007F8 */ 00000730 3066FFFE subic r3, r6, 2 00000734 7C0903A6 mtctr r0 label00000738: 00000738 7CA74670 srawi r7, r5, 8 0000073C B4E30002 sthu [r3 + 0x0002], r7 00000740 30A54C85 addic r5, r5, 19589 00000744 4200FFF4 bdnz -0x0000000C /* 00000738 */ 00000748 306601FE addic r3, r6, 510 0000074C 38A40000 addi r5, r4, 0x0000 00000750 7C0903A6 mtctr r0 label00000754: 00000754 3CE50001 addis r7, r5, 0x0001 00000758 7CA54670 srawi r5, r5, 8 0000075C B4A30002 sthu [r3 + 0x0002], r5 00000760 30A7962B subic r5, r7, 27093 00000764 4200FFF0 bdnz -0x00000010 /* 00000754 */ 00000768 38A40000 addi r5, r4, 0x0000 0000076C 306603FE addic r3, r6, 1022 00000770 7C0903A6 mtctr r0 label00000774: 00000774 7CA74670 srawi r7, r5, 8 00000778 B4E30002 sthu [r3 + 0x0002], r7 0000077C 30A51D49 addic r5, r5, 7497 00000780 4200FFF4 bdnz -0x0000000C /* 00000774 */ 00000784 38A40000 addi r5, r4, 0x0000 00000788 306605FE addic r3, r6, 1534 0000078C 7C0903A6 mtctr r0 label00000790: 00000790 7CA74670 srawi r7, r5, 8 00000794 B4E30002 sthu [r3 + 0x0002], r7 00000798 30A5D4CB subic r5, r5, 11061 0000079C 4200FFF4 bdnz -0x0000000C /* 00000790 */ 000007A0 38A40000 addi r5, r4, 0x0000 000007A4 306607FE addic r3, r6, 2046 000007A8 7C0903A6 mtctr r0 label000007AC: 000007AC 7CA74670 srawi r7, r5, 8 000007B0 B4E30002 sthu [r3 + 0x0002], r7 000007B4 30A5AB30 subic r5, r5, 21712 000007B8 4200FFF4 bdnz -0x0000000C /* 000007AC */ 000007BC 38A40000 addi r5, r4, 0x0000 000007C0 306609FE addic r3, r6, 2558 000007C4 7C0903A6 mtctr r0 label000007C8: 000007C8 7CA74670 srawi r7, r5, 8 000007CC B4E30002 sthu [r3 + 0x0002], r7 000007D0 30A5EB30 subic r5, r5, 5328 000007D4 4200FFF4 bdnz -0x0000000C /* 000007C8 */ 000007D8 30660BFE addic r3, r6, 3070 000007DC 7C0903A6 mtctr r0 label000007E0: 000007E0 7C804670 srawi r0, r4, 8 000007E4 B4030002 sthu [r3 + 0x0002], r0 000007E8 308494D0 subic r4, r4, 27440 000007EC 4200FFF4 bdnz -0x0000000C /* 000007E0 */ 000007F0 807F0008 lwz r3, [r31 + 0x0008] 000007F4 2C830000 cmpwi cr1, r3, 0 label000007F8: 000007F8 4186000C beq cr1, +0x0000000C /* 00000804 */ 000007FC 48003509 bl +0x00003508 /* 00003D04 */ 00000800 80410014 lwz r2, [r1 + 0x0014] label00000804: 00000804 80610038 lwz r3, [r1 + 0x0038] 00000808 4800340D bl +0x0000340C /* 00003C14 */ 0000080C 80410014 lwz r2, [r1 + 0x0014] 00000810 38600000 li r3, 0x0000 label00000814: 00000814 81810058 lwz r12, [r1 + 0x0058] 00000818 83E1004C lwz r31, [r1 + 0x004C] 0000081C 7D8803A6 mtlr r12 00000820 30210050 addic r1, r1, 80 00000824 4E800020 blr 00000828 00000000 .invalid 0000082C 00002041 .invalid 00000830 80010100 lwz r0, [r1 + 0x0100] 00000834 00000000 .invalid 00000838 00000190 .invalid 0000083C 0016496E .invalid 00000840 69746961 xori r20, r11, 0x6961 00000844 6C697A65 xoris r9, r3, 0x7A65 00000848 456E636F .invalid sc 0000084C 64655461 oris r5, r3, 0x5461 00000850 626C6573 ori r12, r19, 0x6573 00000854 7C0802A6 mflr r0 00000858 93E1FFFC stw [r1 - 0x0004], r31 0000085C 3BE30000 addi r31, r3, 0x0000 00000860 90010008 stw [r1 + 0x0008], r0 00000864 9421FFB0 stwu [r1 - 0x0050], r1 00000868 807F0000 lwz r3, [r31] 0000086C 480033F1 bl +0x000033F0 /* 00003C5C */ 00000870 80410014 lwz r2, [r1 + 0x0014] 00000874 807F0008 lwz r3, [r31 + 0x0008] 00000878 480033E5 bl +0x000033E4 /* 00003C5C */ 0000087C 80410014 lwz r2, [r1 + 0x0014] 00000880 807F000C lwz r3, [r31 + 0x000C] 00000884 480033D9 bl +0x000033D8 /* 00003C5C */ 00000888 80410014 lwz r2, [r1 + 0x0014] 0000088C 387F0000 addi r3, r31, 0x0000 00000890 4800348D bl +0x0000348C /* 00003D1C */ 00000894 80410014 lwz r2, [r1 + 0x0014] 00000898 81810058 lwz r12, [r1 + 0x0058] 0000089C 83E1004C lwz r31, [r1 + 0x004C] 000008A0 7D8803A6 mtlr r12 000008A4 30210050 addic r1, r1, 80 000008A8 4E800020 blr 000008AC 00000000 .invalid 000008B0 00002041 .invalid 000008B4 80010100 lwz r0, [r1 + 0x0100] 000008B8 00000000 .invalid 000008BC 00000058 .invalid 000008C0 00134469 .invalid 000008C4 73706F73 andi. r16, r27, 0x6F73 000008C8 65536861 oris r19, r10, 0x6861 000008CC 72656454 andi. r5, r19, 0x6454 000008D0 61626C65 ori r2, r11, 0x6C65 000008D4 73000000 andi. r0, r24, 0x0000 000008D8 BFC1FFF8 stmw [r1 - 0x0008], r30 000008DC 3BE30000 addi r31, r3, 0x0000 000008E0 7C0802A6 mflr r0 000008E4 2C830000 cmpwi cr1, r3, 0 000008E8 90010008 stw [r1 + 0x0008], r0 000008EC 9421FFB0 stwu [r1 - 0x0050], r1 000008F0 90810038 stw [r1 + 0x0038], r4 000008F4 33DF090A addic r30, r31, 2314 000008F8 41860188 beq cr1, +0x00000188 /* 00000A80 */ 000008FC 801F001A lwz r0, [r31 + 0x001A] 00000900 2C000000 cmpwi r0, 0 00000904 41820014 beq +0x00000014 /* 00000918 */ 00000908 480014B1 bl +0x000014B0 /* 00001DB8 */ 0000090C 807F001A lwz r3, [r31 + 0x001A] 00000910 48003455 bl +0x00003454 /* 00003D64 */ 00000914 80410014 lwz r2, [r1 + 0x0014] label00000918: 00000918 801F090E lwz r0, [r31 + 0x090E] 0000091C 387E0000 addi r3, r30, 0x0000 00000920 2C800000 cmpwi cr1, r0, 0 00000924 41860074 beq cr1, +0x00000074 /* 00000998 */ 00000928 48003455 bl +0x00003454 /* 00003D7C */ 0000092C 80410014 lwz r2, [r1 + 0x0014] 00000930 881F091E lbz r0, [r31 + 0x091E] 00000934 809F0000 lwz r4, [r31] 00000938 2C800000 cmpwi cr1, r0, 0 0000093C 38000000 li r0, 0x0000 00000940 41860024 beq cr1, +0x00000024 /* 00000964 */ 00000944 981F091E stb [r31 + 0x091E], r0 00000948 80040004 lwz r0, [r4 + 0x0004] 0000094C 80640000 lwz r3, [r4] 00000950 3400FFFF subic. r0, r0, 1 00000954 90040004 stw [r4 + 0x0004], r0 00000958 4082000C bne +0x0000000C /* 00000964 */ 0000095C 48003439 bl +0x00003438 /* 00003D94 */ 00000960 80410014 lwz r2, [r1 + 0x0014] label00000964: 00000964 807F0932 lwz r3, [r31 + 0x0932] 00000968 2C030000 cmpwi r3, 0 0000096C 41820024 beq +0x00000024 /* 00000990 */ 00000970 881F0930 lbz r0, [r31 + 0x0930] 00000974 38800000 li r4, 0x0000 00000978 2C800000 cmpwi cr1, r0, 0 0000097C 41860014 beq cr1, +0x00000014 /* 00000990 */ 00000980 4800342D bl +0x0000342C /* 00003DAC */ 00000984 80410014 lwz r2, [r1 + 0x0014] 00000988 38000000 li r0, 0x0000 0000098C 981F0930 stb [r31 + 0x0930], r0 label00000990: 00000990 38000000 li r0, 0x0000 00000994 901F090E stw [r31 + 0x090E], r0 label00000998: 00000998 807F0932 lwz r3, [r31 + 0x0932] 0000099C 2C830000 cmpwi cr1, r3, 0 000009A0 4186000C beq cr1, +0x0000000C /* 000009AC */ 000009A4 48003559 bl +0x00003558 /* 00003EFC */ 000009A8 80410014 lwz r2, [r1 + 0x0014] label000009AC: 000009AC 807F0936 lwz r3, [r31 + 0x0936] 000009B0 2C830000 cmpwi cr1, r3, 0 000009B4 4186000C beq cr1, +0x0000000C /* 000009C0 */ 000009B8 48003365 bl +0x00003364 /* 00003D1C */ 000009BC 80410014 lwz r2, [r1 + 0x0014] label000009C0: 000009C0 80610038 lwz r3, [r1 + 0x0038] 000009C4 48003419 bl +0x00003418 /* 00003DDC */ 000009C8 80410014 lwz r2, [r1 + 0x0014] 000009CC 2C830001 cmpwi cr1, r3, 1 000009D0 83DF0000 lwz r30, [r31] 000009D4 2C1E0000 cmpwi r30, 0 000009D8 4086009C bne cr1, +0x0000009C /* 00000A74 */ 000009DC 41820098 beq +0x00000098 /* 00000A74 */ 000009E0 881E0010 lbz r0, [r30 + 0x0010] 000009E4 807E0000 lwz r3, [r30] 000009E8 2C800000 cmpwi cr1, r0, 0 000009EC 2C030000 cmpwi r3, 0 000009F0 40860050 bne cr1, +0x00000050 /* 00000A40 */ 000009F4 48003269 bl +0x00003268 /* 00003C5C */ 000009F8 80410014 lwz r2, [r1 + 0x0014] 000009FC 807E0008 lwz r3, [r30 + 0x0008] 00000A00 4800325D bl +0x0000325C /* 00003C5C */ 00000A04 80410014 lwz r2, [r1 + 0x0014] 00000A08 807E000C lwz r3, [r30 + 0x000C] 00000A0C 48003251 bl +0x00003250 /* 00003C5C */ 00000A10 80410014 lwz r2, [r1 + 0x0014] 00000A14 387E0000 addi r3, r30, 0x0000 00000A18 48003305 bl +0x00003304 /* 00003D1C */ 00000A1C 80410014 lwz r2, [r1 + 0x0014] 00000A20 80610038 lwz r3, [r1 + 0x0038] 00000A24 38800000 li r4, 0x0000 00000A28 48003265 bl +0x00003264 /* 00003C8C */ 00000A2C 80410014 lwz r2, [r1 + 0x0014] 00000A30 387F0000 addi r3, r31, 0x0000 00000A34 480032E9 bl +0x000032E8 /* 00003D1C */ 00000A38 80410014 lwz r2, [r1 + 0x0014] 00000A3C 48000044 b +0x00000044 /* 00000A80 */ label00000A40: 00000A40 4182000C beq +0x0000000C /* 00000A4C */ 00000A44 480033B1 bl +0x000033B0 /* 00003DF4 */ 00000A48 80410014 lwz r2, [r1 + 0x0014] label00000A4C: 00000A4C 807E0008 lwz r3, [r30 + 0x0008] 00000A50 2C830000 cmpwi cr1, r3, 0 00000A54 4186000C beq cr1, +0x0000000C /* 00000A60 */ 00000A58 4800339D bl +0x0000339C /* 00003DF4 */ 00000A5C 80410014 lwz r2, [r1 + 0x0014] label00000A60: 00000A60 807E000C lwz r3, [r30 + 0x000C] 00000A64 2C830000 cmpwi cr1, r3, 0 00000A68 4186000C beq cr1, +0x0000000C /* 00000A74 */ 00000A6C 48003389 bl +0x00003388 /* 00003DF4 */ 00000A70 80410014 lwz r2, [r1 + 0x0014] label00000A74: 00000A74 387F0000 addi r3, r31, 0x0000 00000A78 480032A5 bl +0x000032A4 /* 00003D1C */ 00000A7C 80410014 lwz r2, [r1 + 0x0014] label00000A80: 00000A80 38600000 li r3, 0x0000 00000A84 81810058 lwz r12, [r1 + 0x0058] 00000A88 30210050 addic r1, r1, 80 00000A8C 7D8803A6 mtlr r12 00000A90 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000A94 4E800020 blr 00000A98 00000000 .invalid 00000A9C 00002041 .invalid 00000AA0 80020200 lwz r0, [r2 + 0x0200] 00000AA4 00000000 .invalid 00000AA8 000001C0 .invalid 00000AAC 000B5955 .invalid 00000AB0 565F4344 rlwinm r31, r18, 8, 13, 2 00000AB4 436C6F73 bcla 27, 12, 0x00006F70 00000AB8 65000000 oris r0, r8, 0x0000 00000ABC BFC1FFF8 stmw [r1 - 0x0008], r30 00000AC0 83E30000 lwz r31, [r3] 00000AC4 7C0802A6 mflr r0 00000AC8 2C1F0000 cmpwi r31, 0 00000ACC 90010008 stw [r1 + 0x0008], r0 00000AD0 9421FFB0 stwu [r1 - 0x0050], r1 00000AD4 3BC30000 addi r30, r3, 0x0000 00000AD8 4182004C beq +0x0000004C /* 00000B24 */ 00000ADC 807F0000 lwz r3, [r31] 00000AE0 4800317D bl +0x0000317C /* 00003C5C */ 00000AE4 80410014 lwz r2, [r1 + 0x0014] 00000AE8 807F0008 lwz r3, [r31 + 0x0008] 00000AEC 48003171 bl +0x00003170 /* 00003C5C */ 00000AF0 80410014 lwz r2, [r1 + 0x0014] 00000AF4 807F000C lwz r3, [r31 + 0x000C] 00000AF8 48003165 bl +0x00003164 /* 00003C5C */ 00000AFC 80410014 lwz r2, [r1 + 0x0014] 00000B00 387F0000 addi r3, r31, 0x0000 00000B04 48003219 bl +0x00003218 /* 00003D1C */ 00000B08 80410014 lwz r2, [r1 + 0x0014] 00000B0C 38000000 li r0, 0x0000 00000B10 901E0000 stw [r30], r0 00000B14 807E0004 lwz r3, [r30 + 0x0004] 00000B18 38800000 li r4, 0x0000 00000B1C 48003171 bl +0x00003170 /* 00003C8C */ 00000B20 80410014 lwz r2, [r1 + 0x0014] label00000B24: 00000B24 38600000 li r3, 0x0000 00000B28 81810058 lwz r12, [r1 + 0x0058] 00000B2C 30210050 addic r1, r1, 80 00000B30 7D8803A6 mtlr r12 00000B34 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000B38 4E800020 blr 00000B3C 00000000 .invalid 00000B40 00002041 .invalid 00000B44 80020100 lwz r0, [r2 + 0x0100] 00000B48 00000000 .invalid 00000B4C 00000080 .invalid 00000B50 00105955 .invalid 00000B54 565F4344 rlwinm r31, r18, 8, 13, 2 00000B58 556E7265 rlwinm. r14, r11, 14, 9, 18 00000B5C 67697374 oris r9, r27, 0x7374 00000B60 65720000 oris r18, r11, 0x0000 00000B64 90830920 stw [r3 + 0x0920], r4 00000B68 38600000 li r3, 0x0000 00000B6C 4E800020 blr 00000B70 00000000 .invalid 00000B74 00002040 .invalid 00000B78 00000200 .invalid 00000B7C 00000000 .invalid 00000B80 0000000C .invalid 00000B84 000C5955 .invalid 00000B88 565F4344 rlwinm r31, r18, 8, 13, 2 00000B8C 54617267 rlwinm. r1, r3, 14, 9, 19 00000B90 65740000 oris r20, r11, 0x0000 00000B94 2C040000 cmpwi r4, 0 00000B98 7C0802A6 mflr r0 00000B9C 9421FFC0 stwu [r1 - 0x0040], r1 00000BA0 90010048 stw [r1 + 0x0048], r0 00000BA4 38A00048 li r5, 0x0048 00000BA8 40820010 bne +0x00000010 /* 00000BB8 */ 00000BAC 30210040 addic r1, r1, 64 00000BB0 3860FFCE li r3, 0xFFFFFFCE 00000BB4 4E800020 blr label00000BB8: 00000BB8 80630000 lwz r3, [r3] 00000BBC 8063000C lwz r3, [r3 + 0x000C] 00000BC0 80630000 lwz r3, [r3] 00000BC4 48003249 bl +0x00003248 /* 00003E0C */ 00000BC8 80410014 lwz r2, [r1 + 0x0014] 00000BCC 38600000 li r3, 0x0000 00000BD0 81810048 lwz r12, [r1 + 0x0048] 00000BD4 30210040 addic r1, r1, 64 00000BD8 7D8803A6 mtlr r12 00000BDC 4E800020 blr 00000BE0 00000000 .invalid 00000BE4 00002041 .invalid 00000BE8 80000200 lwz r0, [r0 + 0x0200] 00000BEC 00000000 .invalid 00000BF0 0000004C .invalid 00000BF4 00125955 .invalid 00000BF8 565F4344 rlwinm r31, r18, 8, 13, 2 00000BFC 47657443 .invalid sc 00000C00 6F646563 xoris r4, r27, 0x6563 00000C04 496E666F bla 0x016E666C /* 00000C08 3C000002 lis r0, 0x0002 00000C0C 30600009 addic r3, r0, 9 00000C10 4E800020 blr 00000C14 00000000 .invalid 00000C18 00002040 .invalid 00000C1C 00000100 .invalid 00000C20 00000000 .invalid 00000C24 0000000C .invalid 00000C28 000D5955 .invalid 00000C2C 565F4344 rlwinm r31, r18, 8, 13, 2 00000C30 56657273 rlwinm. r5, r19, 14, 9, 25 00000C34 696F6E00 xori r15, r11, 0x6E00 00000C38 7C0802A6 mflr r0 00000C3C 93E1FFFC stw [r1 - 0x0004], r31 00000C40 90010008 stw [r1 + 0x0008], r0 00000C44 80030004 lwz r0, [r3 + 0x0004] 00000C48 9421FFB0 stwu [r1 - 0x0050], r1 00000C4C 2C800000 cmpwi cr1, r0, 0 00000C50 3BE30000 addi r31, r3, 0x0000 00000C54 41860088 beq cr1, +0x00000088 /* 00000CDC */ 00000C58 48003125 bl +0x00003124 /* 00003D7C */ 00000C5C 80410014 lwz r2, [r1 + 0x0014] 00000C60 887F0014 lbz r3, [r31 + 0x0014] 00000C64 38000000 li r0, 0x0000 00000C68 2C830000 cmpwi cr1, r3, 0 00000C6C 41860028 beq cr1, +0x00000028 /* 00000C94 */ 00000C70 809FF6F6 lwz r4, [r31 - 0x090A] 00000C74 981F0014 stb [r31 + 0x0014], r0 00000C78 80040004 lwz r0, [r4 + 0x0004] 00000C7C 80640000 lwz r3, [r4] 00000C80 3400FFFF subic. r0, r0, 1 00000C84 90040004 stw [r4 + 0x0004], r0 00000C88 4082000C bne +0x0000000C /* 00000C94 */ 00000C8C 48003109 bl +0x00003108 /* 00003D94 */ 00000C90 80410014 lwz r2, [r1 + 0x0014] label00000C94: 00000C94 807F0028 lwz r3, [r31 + 0x0028] 00000C98 2C030000 cmpwi r3, 0 00000C9C 41820024 beq +0x00000024 /* 00000CC0 */ 00000CA0 881F0026 lbz r0, [r31 + 0x0026] 00000CA4 38800000 li r4, 0x0000 00000CA8 2C800000 cmpwi cr1, r0, 0 00000CAC 41860014 beq cr1, +0x00000014 /* 00000CC0 */ 00000CB0 480030FD bl +0x000030FC /* 00003DAC */ 00000CB4 80410014 lwz r2, [r1 + 0x0014] 00000CB8 38000000 li r0, 0x0000 00000CBC 981F0026 stb [r31 + 0x0026], r0 label00000CC0: 00000CC0 38000000 li r0, 0x0000 00000CC4 901F0004 stw [r31 + 0x0004], r0 00000CC8 81810058 lwz r12, [r1 + 0x0058] 00000CCC 83E1004C lwz r31, [r1 + 0x004C] 00000CD0 7D8803A6 mtlr r12 00000CD4 30210050 addic r1, r1, 80 00000CD8 4E800020 blr label00000CDC: 00000CDC 83E1004C lwz r31, [r1 + 0x004C] 00000CE0 30210050 addic r1, r1, 80 00000CE4 4E800020 blr 00000CE8 00000000 .invalid 00000CEC 00002041 .invalid 00000CF0 80010100 lwz r0, [r1 + 0x0100] 00000CF4 00000000 .invalid 00000CF8 000000B0 .invalid 00000CFC 000E756E .invalid 00000D00 6C6F636B xoris r15, r3, 0x636B 00000D04 52676277 rlwimi. r7, r19, 12, 9, 27 00000D08 5461736B rlwinm. r1, r3, 14, 13, 21 00000D0C A8030924 lha r0, [r3 + 0x0924] 00000D10 7C000034 cntlzw r0, r0 00000D14 3000FFE0 subic r0, r0, 32 00000D18 54030FFE rlwinm r3, r0, 1, 31, 31 00000D1C 4E800020 blr 00000D20 00000000 .invalid 00000D24 00002040 .invalid 00000D28 00000200 .invalid 00000D2C 00000000 .invalid 00000D30 00000014 .invalid 00000D34 000A5955 .invalid 00000D38 565F4344 rlwinm r31, r18, 8, 13, 2 00000D3C 42757379 bcl 19, 21, +0x00007378 /* 000080B4 */ 00000D40 7C0802A6 mflr r0 00000D44 48002DF5 bl +0x00002DF4 /* 00003B38 */ 00000D48 BF61FFCC stmw [r1 - 0x0034], r27 00000D4C 3B640000 addi r27, r4, 0x0000 00000D50 3CC00003 lis r6, 0x0003 00000D54 90010008 stw [r1 + 0x0008], r0 00000D58 83DB0022 lwz r30, [r27 + 0x0022] 00000D5C 30C62200 addic r6, r6, 8704 00000D60 90DE0000 stw [r30], r6 00000D64 80DB0000 lwz r6, [r27] 00000D68 9421FF50 stwu [r1 - 0x00B0], r1 00000D6C 3D004330 lis r8, 0x4330 00000D70 3B830000 addi r28, r3, 0x0000 00000D74 91010050 stw [r1 + 0x0050], r8 00000D78 90DC000C stw [r28 + 0x000C], r6 00000D7C 4BFFF6B1 bl -0x00000950 /* 0000042C */ 00000D80 7C630735 extsh. r3, r3 00000D84 4082024C bne +0x0000024C /* 00000FD0 */ 00000D88 88DB0097 lbz r6, [r27 + 0x0097] 00000D8C 3D006761 lis r8, 0x6761 00000D90 7CC60774 extsb r6, r6 00000D94 2C060004 cmpwi r6, 4 00000D98 30A86D61 addic r5, r8, 28001 00000D9C 3FE00001 lis r31, 0x0001 00000DA0 30810038 addic r4, r1, 56 00000DA4 38C00001 li r6, 0x0001 00000DA8 3860DCF4 li r3, 0xFFFFDCF4 00000DAC 41810238 bgt +0x00000238 /* 00000FE4 */ 00000DB0 A91B0062 lha r8, [r27 + 0x0062] 00000DB4 39400010 li r10, 0x0010 00000DB8 2C080010 cmpwi r8, 16 00000DBC 2C880008 cmpwi cr1, r8, 8 00000DC0 39200028 li r9, 0x0028 00000DC4 41800010 blt +0x00000010 /* 00000DD4 */ 00000DC8 B11E0004 sth [r30 + 0x0004], r8 00000DCC 4086008C bne cr1, +0x0000008C /* 00000E58 */ 00000DD0 4800000C b +0x0000000C /* 00000DDC */ label00000DD4: 00000DD4 B15E0004 sth [r30 + 0x0004], r10 00000DD8 40860080 bne cr1, +0x00000080 /* 00000E58 */ label00000DDC: 00000DDC 811B006C lwz r8, [r27 + 0x006C] 00000DE0 81080000 lwz r8, [r8] 00000DE4 81080000 lwz r8, [r8] 00000DE8 2C080028 cmpwi r8, 40 00000DEC 40820018 bne +0x00000018 /* 00000E04 */ 00000DF0 B13E0004 sth [r30 + 0x0004], r9 00000DF4 807B0004 lwz r3, [r27 + 0x0004] 00000DF8 48003045 bl +0x00003044 /* 00003E3C */ 00000DFC 80410014 lwz r2, [r1 + 0x0014] 00000E00 48000064 b +0x00000064 /* 00000E64 */ label00000E04: 00000E04 891B0097 lbz r8, [r27 + 0x0097] 00000E08 39600020 li r11, 0x0020 00000E0C 7D080774 extsb r8, r8 00000E10 2C080001 cmpwi r8, 1 00000E14 41810028 bgt +0x00000028 /* 00000E3C */ 00000E18 A91B008C lha r8, [r27 + 0x008C] 00000E1C 39200008 li r9, 0x0008 00000E20 2C880040 cmpwi cr1, r8, 64 00000E24 40860018 bne cr1, +0x00000018 /* 00000E3C */ 00000E28 811B0088 lwz r8, [r27 + 0x0088] 00000E2C 815E0000 lwz r10, [r30] 00000E30 28080200 cmplwi r8, 512 00000E34 61480200 ori r8, r10, 0x0200 00000E38 40810018 ble +0x00000018 /* 00000E50 */ label00000E3C: 00000E3C B17E0004 sth [r30 + 0x0004], r11 00000E40 807B0004 lwz r3, [r27 + 0x0004] 00000E44 48002FF9 bl +0x00002FF8 /* 00003E3C */ 00000E48 80410014 lwz r2, [r1 + 0x0014] 00000E4C 48000018 b +0x00000018 /* 00000E64 */ label00000E50: 00000E50 B13E0004 sth [r30 + 0x0004], r9 00000E54 911E0000 stw [r30], r8 label00000E58: 00000E58 807B0004 lwz r3, [r27 + 0x0004] 00000E5C 48002FE1 bl +0x00002FE0 /* 00003E3C */ 00000E60 80410014 lwz r2, [r1 + 0x0014] label00000E64: 00000E64 7C660735 extsh. r6, r3 00000E68 80610038 lwz r3, [r1 + 0x0038] 00000E6C 40820028 bne +0x00000028 /* 00000E94 */ 00000E70 48002FE5 bl +0x00002FE4 /* 00003E54 */ 00000E74 80410014 lwz r2, [r1 + 0x0014] 00000E78 28030004 cmplwi r3, 4 00000E7C 80610038 lwz r3, [r1 + 0x0038] 00000E80 4180000C blt +0x0000000C /* 00000E8C */ 00000E84 80C30000 lwz r6, [r3] 00000E88 83E60000 lwz r31, [r6] label00000E8C: 00000E8C 48002DD1 bl +0x00002DD0 /* 00003C5C */ 00000E90 80410014 lwz r2, [r1 + 0x0014] label00000E94: 00000E94 80DC0936 lwz r6, [r28 + 0x0936] 00000E98 38600100 li r3, 0x0100 00000E9C 2C060000 cmpwi r6, 0 00000EA0 40820020 bne +0x00000020 /* 00000EC0 */ 00000EA4 48002FC9 bl +0x00002FC8 /* 00003E6C */ 00000EA8 80410014 lwz r2, [r1 + 0x0014] 00000EAC 907C0936 stw [r28 + 0x0936], r3 00000EB0 48002FD5 bl +0x00002FD4 /* 00003E84 */ 00000EB4 80410014 lwz r2, [r1 + 0x0014] 00000EB8 7C630735 extsh. r3, r3 00000EBC 40820128 bne +0x00000128 /* 00000FE4 */ label00000EC0: 00000EC0 387F0000 addi r3, r31, 0x0000 00000EC4 48002FD9 bl +0x00002FD8 /* 00003E9C */ 00000EC8 80410014 lwz r2, [r1 + 0x0014] 00000ECC 80C2FFD8 lwz r6, [r2 - 0x0028] 00000ED0 FFA00890 fmr f29, f1 00000ED4 3BA00000 li r29, 0x0000 00000ED8 FC400890 fmr f2, f1 00000EDC C3E60050 lfs f31, [r6 + 0x0050] 00000EE0 C3C6004C lfs f30, [r6 + 0x004C] 00000EE4 3BE00000 li r31, 0x0000 00000EE8 6FA68000 xoris r6, r29, 0x8000 label00000EEC: 00000EEC 90C10054 stw [r1 + 0x0054], r6 00000EF0 C8010050 lfd f0, [r1 + 0x0050] 00000EF4 FC00F028 fsub f0, f0, f30 00000EF8 FC20F824 fdiv f1, f0, f31 00000EFC 48002FB9 bl +0x00002FB8 /* 00003EB4 */ 00000F00 80410014 lwz r2, [r1 + 0x0014] 00000F04 80DC0936 lwz r6, [r28 + 0x0936] 00000F08 FC0107F2 fmul f0, f1, f31 00000F0C FC00001E fctiwz f0, f0 00000F10 D8010058 stfd [r1 + 0x0058], f0 00000F14 FC40E890 fmr f2, f29 00000F18 8101005C lwz r8, [r1 + 0x005C] 00000F1C 7D06E9AE stbx r6, r8, r29 00000F20 33BD0001 addic r29, r29, 1 00000F24 2C1D0100 cmpwi r29, 256 00000F28 6FA68000 xoris r6, r29, 0x8000 00000F2C 4180FFC0 blt -0x00000040 /* 00000EEC */ 00000F30 3BA00001 li r29, 0x0001 00000F34 B3BE000A sth [r30 + 0x000A], r29 00000F38 B3BE000C sth [r30 + 0x000C], r29 00000F3C 80DB0004 lwz r6, [r27 + 0x0004] 00000F40 309C0928 addic r4, r28, 2344 00000F44 80C60000 lwz r6, [r6] 00000F48 30BC092C addic r5, r28, 2348 00000F4C A8C60020 lha r6, [r6 + 0x0020] 00000F50 B3FE0008 sth [r30 + 0x0008], r31 00000F54 54C607FE rlwinm r6, r6, 0, 31, 31 00000F58 B0DE0006 sth [r30 + 0x0006], r6 00000F5C 80DC0928 lwz r6, [r28 + 0x0928] 00000F60 2C860000 cmpwi cr1, r6, 0 00000F64 40860048 bne cr1, +0x00000048 /* 00000FAC */ 00000F68 807C0920 lwz r3, [r28 + 0x0920] 00000F6C 48002F61 bl +0x00002F60 /* 00003ECC */ 00000F70 80410014 lwz r2, [r1 + 0x0014] 00000F74 38C00010 li r6, 0x0010 00000F78 90C10040 stw [r1 + 0x0040], r6 00000F7C B3A10048 sth [r1 + 0x0048], r29 00000F80 90C1003C stw [r1 + 0x003C], r6 00000F84 38C00018 li r6, 0x0018 00000F88 90C10044 stw [r1 + 0x0044], r6 00000F8C 807C0928 lwz r3, [r28 + 0x0928] 00000F90 80BC092C lwz r5, [r28 + 0x092C] 00000F94 30C1003C addic r6, r1, 60 00000F98 388003F0 li r4, 0x03F0 00000F9C 48002F49 bl +0x00002F48 /* 00003EE4 */ 00000FA0 80410014 lwz r2, [r1 + 0x0014] 00000FA4 A0C10048 lhz r6, [r1 + 0x0048] 00000FA8 B0DC0926 sth [r28 + 0x0926], r6 label00000FAC: 00000FAC 38600000 li r3, 0x0000 00000FB0 818100B8 lwz r12, [r1 + 0x00B8] 00000FB4 CBE100A8 lfd f31, [r1 + 0x00A8] 00000FB8 CBC100A0 lfd f30, [r1 + 0x00A0] 00000FBC CBA10098 lfd f29, [r1 + 0x0098] 00000FC0 302100B0 addic r1, r1, 176 00000FC4 7D8803A6 mtlr r12 00000FC8 BB61FFCC lmw r27, [r1 - 0x0034] 00000FCC 4E800020 blr label00000FD0: 00000FD0 818100B8 lwz r12, [r1 + 0x00B8] 00000FD4 302100B0 addic r1, r1, 176 00000FD8 7D8803A6 mtlr r12 00000FDC BB61FFCC lmw r27, [r1 - 0x0034] 00000FE0 4E800020 blr label00000FE4: 00000FE4 800100B8 lwz r0, [r1 + 0x00B8] 00000FE8 302100B0 addic r1, r1, 176 00000FEC 7C0803A6 mtlr r0 00000FF0 BB61FFCC lmw r27, [r1 - 0x0034] 00000FF4 4E800020 blr 00000FF8 00000000 .invalid 00000FFC 00002241 .invalid 00001000 84050200 lwzu r0, [r5 + 0x0200] 00001004 00000000 .invalid 00001008 000002B8 .invalid 0000100C 00135955 .invalid 00001010 565F4344 rlwinm r31, r18, 8, 13, 2 00001014 50726544 rlwimi r18, r3, 12, 21, 2 00001018 65636F6D oris r3, r11, 0x6F6D 0000101C 70726573 andi. r18, r3, 0x6573 00001020 73000000 andi. r0, r24, 0x0000 00001024 BFA1FFF4 stmw [r1 - 0x000C], r29 00001028 3BC40000 addi r30, r4, 0x0000 0000102C 809E0008 lwz r4, [r30 + 0x0008] 00001030 3BE30000 addi r31, r3, 0x0000 00001034 7C802120 mtcrf 0x02, r4 00001038 7C0802A6 mflr r0 0000103C 38600001 li r3, 0x0001 00001040 90010008 stw [r1 + 0x0008], r0 00001044 4C180000 mcrf cr0, cr6 00001048 9421FFB0 stwu [r1 - 0x0050], r1 0000104C 3BA00001 li r29, 0x0001 00001050 4083000C bns +0x0000000C /* 0000105C */ 00001054 B07E000C sth [r30 + 0x000C], r3 00001058 809E0008 lwz r4, [r30 + 0x0008] label0000105C: 0000105C 7C801120 mtcrf 0x01, r4 00001060 409F0048 bns cr7, +0x00000048 /* 000010A8 */ 00001064 9BA10038 stb [r1 + 0x0038], r29 00001068 9BA10038 stb [r1 + 0x0038], r29 0000106C 807E0024 lwz r3, [r30 + 0x0024] 00001070 817E0014 lwz r11, [r30 + 0x0014] 00001074 809F0916 lwz r4, [r31 + 0x0916] 00001078 A8BE0022 lha r5, [r30 + 0x0022] 0000107C 7C662038 and r6, r3, r4 00001080 807E001C lwz r3, [r30 + 0x001C] 00001084 809E0018 lwz r4, [r30 + 0x0018] 00001088 80FE0028 lwz r7, [r30 + 0x0028] 0000108C A91E0020 lha r8, [r30 + 0x0020] 00001090 813F0936 lwz r9, [r31 + 0x0936] 00001094 48002ADD bl +0x00002ADC /* 00003B70 */ 00001098 60000000 nop 0000109C 9BA10038 stb [r1 + 0x0038], r29 000010A0 807E0008 lwz r3, [r30 + 0x0008] 000010A4 7C601120 mtcrf 0x01, r3 label000010A8: 000010A8 409E00FC bne cr7, +0x000000FC /* 000011A4 */ 000010AC A87F0924 lha r3, [r31 + 0x0924] 000010B0 38800000 li r4, 0x0000 000010B4 3063FFFF subic r3, r3, 1 000010B8 B07F0924 sth [r31 + 0x0924], r3 000010BC A87F0924 lha r3, [r31 + 0x0924] 000010C0 38A00003 li r5, 0x0003 000010C4 2C030000 cmpwi r3, 0 000010C8 3BA00000 li r29, 0x0000 000010CC 408200D8 bne +0x000000D8 /* 000011A4 */ 000010D0 807E0046 lwz r3, [r30 + 0x0046] 000010D4 2F830000 cmpwi cr7, r3, 0 000010D8 419E0008 beq cr7, +0x00000008 /* 000010E0 */ 000010DC 3BC30000 addi r30, r3, 0x0000 label000010E0: 000010E0 93BE0018 stw [r30 + 0x0018], r29 000010E4 807F000C lwz r3, [r31 + 0x000C] 000010E8 30DE002C addic r6, r30, 44 000010EC 48002E29 bl +0x00002E28 /* 00003F14 */ 000010F0 80410014 lwz r2, [r1 + 0x0014] 000010F4 889E004A lbz r4, [r30 + 0x004A] 000010F8 307E0010 addic r3, r30, 16 000010FC 2C040000 cmpwi r4, 0 00001100 309F0010 addic r4, r31, 16 00001104 4182000C beq +0x0000000C /* 00001110 */ 00001108 48002E25 bl +0x00002E24 /* 00003F2C */ 0000110C 80410014 lwz r2, [r1 + 0x0014] label00001110: 00001110 887F091F lbz r3, [r31 + 0x091F] 00001114 2C030000 cmpwi r3, 0 00001118 41820050 beq +0x00000050 /* 00001168 */ 0000111C 887E004A lbz r3, [r30 + 0x004A] 00001120 2F830000 cmpwi cr7, r3, 0 00001124 419E0044 beq cr7, +0x00000044 /* 00001168 */ 00001128 80FF0012 lwz r7, [r31 + 0x0012] 0000112C 38C00001 li r6, 0x0001 00001130 2C070000 cmpwi r7, 0 00001134 30A7FFF0 subic r5, r7, 16 00001138 41820030 beq +0x00000030 /* 00001168 */ 0000113C 80670028 lwz r3, [r7 + 0x0028] 00001140 81070030 lwz r8, [r7 + 0x0030] 00001144 2F830000 cmpwi cr7, r3, 0 00001148 807F001A lwz r3, [r31 + 0x001A] 0000114C 809F001E lwz r4, [r31 + 0x001E] 00001150 80E7002C lwz r7, [r7 + 0x002C] 00001154 409C0008 bge cr7, +0x00000008 /* 0000115C */ 00001158 38C00002 li r6, 0x0002 label0000115C: 0000115C 48002DE9 bl +0x00002DE8 /* 00003F44 */ 00001160 80410014 lwz r2, [r1 + 0x0014] 00001164 48000040 b +0x00000040 /* 000011A4 */ label00001168: 00001168 887F091E lbz r3, [r31 + 0x091E] 0000116C 2C030000 cmpwi r3, 0 00001170 40820010 bne +0x00000010 /* 00001180 */ 00001174 887F0930 lbz r3, [r31 + 0x0930] 00001178 2F830000 cmpwi cr7, r3, 0 0000117C 419E0024 beq cr7, +0x00000024 /* 000011A0 */ label00001180: 00001180 809F090E lwz r4, [r31 + 0x090E] 00001184 307F090A addic r3, r31, 2314 00001188 2C040000 cmpwi r4, 0 0000118C 40820014 bne +0x00000014 /* 000011A0 */ 00001190 809F0912 lwz r4, [r31 + 0x0912] 00001194 909F090E stw [r31 + 0x090E], r4 00001198 48002DC5 bl +0x00002DC4 /* 00003F5C */ 0000119C 80410014 lwz r2, [r1 + 0x0014] label000011A0: 000011A0 9BBF091F stb [r31 + 0x091F], r29 label000011A4: 000011A4 38600000 li r3, 0x0000 000011A8 81810058 lwz r12, [r1 + 0x0058] 000011AC 30210050 addic r1, r1, 80 000011B0 7D8803A6 mtlr r12 000011B4 BBA1FFF4 lmw r29, [r1 - 0x000C] 000011B8 4E800020 blr 000011BC 00000000 .invalid 000011C0 00002041 .invalid 000011C4 80030200 lwz r0, [r3 + 0x0200] 000011C8 00000000 .invalid 000011CC 00000198 .invalid 000011D0 00164465 .invalid 000011D4 636F6D70 ori r15, r27, 0x6D70 000011D8 72657373 andi. r5, r19, 0x7373 000011DC 576F726B rlwinm. r15, r27, 14, 9, 21 000011E0 46756E63 .invalid sc 000011E4 74696F6E andis. r9, r3, 0x6F6E 000011E8 7C0802A6 mflr r0 000011EC BFA1FFF4 stmw [r1 - 0x000C], r29 000011F0 90010008 stw [r1 + 0x0008], r0 000011F4 3BC40000 addi r30, r4, 0x0000 000011F8 801E0018 lwz r0, [r30 + 0x0018] 000011FC 9421FFB0 stwu [r1 - 0x0050], r1 00001200 2C800000 cmpwi cr1, r0, 0 00001204 83FE0034 lwz r31, [r30 + 0x0034] 00001208 3BA00010 li r29, 0x0010 0000120C 41860050 beq cr1, +0x00000050 /* 0000125C */ 00001210 881E0044 lbz r0, [r30 + 0x0044] 00001214 2C000000 cmpwi r0, 0 00001218 41820010 beq +0x00000010 /* 00001228 */ 0000121C 807F000C lwz r3, [r31 + 0x000C] 00001220 48002D55 bl +0x00002D54 /* 00003F74 */ 00001224 80410014 lwz r2, [r1 + 0x0014] label00001228: 00001228 3800004C li r0, 0x004C 0000122C 901E0004 stw [r30 + 0x0004], r0 00001230 38000003 li r0, 0x0003 00001234 93BE0000 stw [r30], r29 00001238 387F0000 addi r3, r31, 0x0000 0000123C 389E0000 addi r4, r30, 0x0000 00001240 901E0008 stw [r30 + 0x0008], r0 00001244 480008F5 bl +0x000008F4 /* 00001B38 */ 00001248 81810058 lwz r12, [r1 + 0x0058] 0000124C 30210050 addic r1, r1, 80 00001250 7D8803A6 mtlr r12 00001254 BBA1FFF4 lmw r29, [r1 - 0x000C] 00001258 4E800020 blr label0000125C: 0000125C BBA10044 lmw r29, [r1 + 0x0044] 00001260 30210050 addic r1, r1, 80 00001264 4E800020 blr 00001268 00000000 .invalid 0000126C 00002041 .invalid 00001270 80030200 lwz r0, [r3 + 0x0200] 00001274 00000000 .invalid 00001278 00000080 .invalid 0000127C 00124465 .invalid 00001280 636F6D70 ori r15, r27, 0x6D70 00001284 72657373 andi. r5, r19, 0x7373 00001288 43616C6C bc 27, 1, +0x00006C6C /* 00007EF4 */ 0000128C 4261636B bcla 19, 1, 0x00006368 00001290 BDC1FFB8 stmw [r1 - 0x0048], r14 00001294 3AE00000 li r23, 0x0000 00001298 7C0802A6 mflr r0 0000129C 7D800026 mfcr r12 000012A0 91810004 stw [r1 + 0x0004], r12 000012A4 90010008 stw [r1 + 0x0008], r0 000012A8 9421FF10 stwu [r1 - 0x00F0], r1 000012AC 3A230000 addi r17, r3, 0x0000 000012B0 3AC00001 li r22, 0x0001 000012B4 3AA40000 addi r21, r4, 0x0000 000012B8 9AC10038 stb [r1 + 0x0038], r22 000012BC 80750026 lwz r3, [r21 + 0x0026] 000012C0 81150036 lwz r8, [r21 + 0x0036] 000012C4 3A430000 addi r18, r3, 0x0000 000012C8 91010048 stw [r1 + 0x0048], r8 000012CC 8115003A lwz r8, [r21 + 0x003A] 000012D0 2D920000 cmpwi cr3, r18, 0 000012D4 90610040 stw [r1 + 0x0040], r3 000012D8 8075002A lwz r3, [r21 + 0x002A] 000012DC 9101004C stw [r1 + 0x004C], r8 000012E0 90610044 stw [r1 + 0x0044], r3 000012E4 39F70000 addi r15, r23, 0x0000 000012E8 3A770000 addi r19, r23, 0x0000 000012EC 418E0020 beq cr3, +0x00000020 /* 0000130C */ 000012F0 38E30000 addi r7, r3, 0x0000 000012F4 38720000 addi r3, r18, 0x0000 000012F8 38800FA0 li r4, 0x0FA0 000012FC 38A00000 li r5, 0x0000 00001300 38C00000 li r6, 0x0000 00001304 48002BE1 bl +0x00002BE0 /* 00003EE4 */ 00001308 80410014 lwz r2, [r1 + 0x0014] label0000130C: 0000130C 80750004 lwz r3, [r21 + 0x0004] 00001310 80630000 lwz r3, [r3] 00001314 AB430020 lha r26, [r3 + 0x0020] 00001318 7F401120 mtcrf 0x01, r26 0000131C 307A0001 addic r3, r26, 1 00001320 409F0008 bns cr7, +0x00000008 /* 00001328 */ 00001324 7C7A0734 extsh r26, r3 label00001328: 00001328 80750008 lwz r3, [r21 + 0x0008] 0000132C A9D50046 lha r14, [r21 + 0x0046] 00001330 81150018 lwz r8, [r21 + 0x0018] 00001334 81350014 lwz r9, [r21 + 0x0014] 00001338 9061003C stw [r1 + 0x003C], r3 0000133C 8075001C lwz r3, [r21 + 0x001C] 00001340 7E894010 subfc r20, r9, r8 00001344 70630A0C andi. r3, r3, 0x0A0C 00001348 307A0001 addic r3, r26, 1 0000134C 5470083A rlwinm r16, r3, 1, 0, 29 00001350 418200BC beq +0x000000BC /* 0000140C */ 00001354 A9150062 lha r8, [r21 + 0x0062] 00001358 2C080008 cmpwi r8, 8 0000135C 408200B8 bne +0x000000B8 /* 00001414 */ 00001360 8075006C lwz r3, [r21 + 0x006C] 00001364 80630000 lwz r3, [r3] 00001368 80630000 lwz r3, [r3] 0000136C 2C830028 cmpwi cr1, r3, 40 00001370 418600A4 beq cr1, +0x000000A4 /* 00001414 */ 00001374 80710932 lwz r3, [r17 + 0x0932] 00001378 2C030000 cmpwi r3, 0 0000137C 41820020 beq +0x00000020 /* 0000139C */ 00001380 89110930 lbz r8, [r17 + 0x0930] 00001384 2C880000 cmpwi cr1, r8, 0 00001388 41860014 beq cr1, +0x00000014 /* 0000139C */ 0000138C 38800000 li r4, 0x0000 00001390 48002A1D bl +0x00002A1C /* 00003DAC */ 00001394 80410014 lwz r2, [r1 + 0x0014] 00001398 9AF10930 stb [r17 + 0x0930], r23 label0000139C: 0000139C 30B10932 addic r5, r17, 2354 000013A0 38600000 li r3, 0x0000 000013A4 38800000 li r4, 0x0000 000013A8 38C00000 li r6, 0x0000 000013AC 38E00000 li r7, 0x0000 000013B0 48002BDD bl +0x00002BDC /* 00003F8C */ 000013B4 80410014 lwz r2, [r1 + 0x0014] 000013B8 7C730735 extsh. r19, r3 000013BC 41820030 beq +0x00000030 /* 000013EC */ 000013C0 818100F4 lwz r12, [r1 + 0x00F4] 000013C4 800100F8 lwz r0, [r1 + 0x00F8] 000013C8 7D810120 mtcrf 0x10, r12 000013CC 92F10932 stw [r17 + 0x0932], r23 000013D0 38730000 addi r3, r19, 0x0000 000013D4 302100F0 addic r1, r1, 240 000013D8 7C0803A6 mtlr r0 000013DC B9C1FFB8 lmw r14, [r1 - 0x0048] 000013E0 4E800020 blr label000013E4: 000013E4 3A60DCFA li r19, 0xFFFFDCFA 000013E8 4800068C b +0x0000068C /* 00001A74 */ label000013EC: 000013EC 80710932 lwz r3, [r17 + 0x0932] 000013F0 38800001 li r4, 0x0001 000013F4 480029B9 bl +0x000029B8 /* 00003DAC */ 000013F8 80410014 lwz r2, [r1 + 0x0014] 000013FC 9AF10930 stb [r17 + 0x0930], r23 00001400 A9150062 lha r8, [r21 + 0x0062] 00001404 2C080008 cmpwi r8, 8 00001408 4800000C b +0x0000000C /* 00001414 */ label0000140C: 0000140C A9150062 lha r8, [r21 + 0x0062] 00001410 2C080008 cmpwi r8, 8 label00001414: 00001414 2C880020 cmpwi cr1, r8, 32 00001418 4086001C bne cr1, +0x0000001C /* 00001434 */ 0000141C 8382FFE8 lwz r28, [r2 - 0x0018] 00001420 2F080004 cmpwi cr6, r8, 4 00001424 2D080010 cmpwi cr2, r8, 16 00001428 A875009A lha r3, [r21 + 0x009A] 0000142C A915004A lha r8, [r21 + 0x004A] 00001430 48000018 b +0x00000018 /* 00001448 */ label00001434: 00001434 8382FFEC lwz r28, [r2 - 0x0014] 00001438 2F080004 cmpwi cr6, r8, 4 0000143C 2D080010 cmpwi cr2, r8, 16 00001440 A875009A lha r3, [r21 + 0x009A] 00001444 A915004A lha r8, [r21 + 0x004A] label00001448: 00001448 3BB70000 addi r29, r23, 0x0000 0000144C 7D481810 subfc r10, r8, r3 00001450 7D430E70 srawi r3, r10, 1 00001454 419A0068 beq cr6, +0x00000068 /* 000014BC */ 00001458 41820028 beq +0x00000028 /* 00001480 */ 0000145C 418A001C beq cr2, +0x0000001C /* 00001478 */ 00001460 40860010 bne cr1, +0x00000010 /* 00001470 */ 00001464 554A103A rlwinm r10, r10, 2, 0, 29 00001468 8075001C lwz r3, [r21 + 0x001C] 0000146C 48000058 b +0x00000058 /* 000014C4 */ label00001470: 00001470 3A60DD00 li r19, 0xFFFFDD00 00001474 48000600 b +0x00000600 /* 00001A74 */ label00001478: 00001478 554A083C rlwinm r10, r10, 1, 0, 30 0000147C 48000044 b +0x00000044 /* 000014C0 */ label00001480: 00001480 8075006C lwz r3, [r21 + 0x006C] 00001484 80630000 lwz r3, [r3] 00001488 80630000 lwz r3, [r3] 0000148C 2C030028 cmpwi r3, 40 00001490 4082001C bne +0x0000001C /* 000014AC */ 00001494 8382FFF0 lwz r28, [r2 - 0x0010] 00001498 8075001C lwz r3, [r21 + 0x001C] 0000149C 81150042 lwz r8, [r21 + 0x0042] 000014A0 7C601120 mtcrf 0x01, r3 000014A4 A8750098 lha r3, [r21 + 0x0098] 000014A8 48000028 b +0x00000028 /* 000014D0 */ label000014AC: 000014AC 80710932 lwz r3, [r17 + 0x0932] 000014B0 8382FFF4 lwz r28, [r2 - 0x000C] 000014B4 83A30000 lwz r29, [r3] 000014B8 48000008 b +0x00000008 /* 000014C0 */ label000014BC: 000014BC 39430000 addi r10, r3, 0x0000 label000014C0: 000014C0 8075001C lwz r3, [r21 + 0x001C] label000014C4: 000014C4 81150042 lwz r8, [r21 + 0x0042] 000014C8 7C601120 mtcrf 0x01, r3 000014CC A8750098 lha r3, [r21 + 0x0098] label000014D0: 000014D0 A9350048 lha r9, [r21 + 0x0048] 000014D4 7D0A4014 addc r8, r10, r8 000014D8 7C691810 subfc r3, r9, r3 000014DC 7C6371D6 mullw r3, r3, r14 000014E0 7F281814 addc r25, r8, r3 000014E4 409F00A0 bns cr7, +0x000000A0 /* 00001584 */ 000014E8 80750014 lwz r3, [r21 + 0x0014] 000014EC 2C030000 cmpwi r3, 0 000014F0 41820094 beq +0x00000094 /* 00001584 */ 000014F4 83E10048 lwz r31, [r1 + 0x0048] 000014F8 7C6381D6 mullw r3, r3, r16 000014FC 2D1F0000 cmpwi cr2, r31, 0 00001500 418A0074 beq cr2, +0x00000074 /* 00001574 */ 00001504 3B770000 addi r27, r23, 0x0000 00001508 40810084 ble +0x00000084 /* 0000158C */ 0000150C 83C1004C lwz r30, [r1 + 0x004C] 00001510 387F0000 addi r3, r31, 0x0000 00001514 38800FE0 li r4, 0x0FE0 00001518 30A1003C addic r5, r1, 60 0000151C 38D00000 addi r6, r16, 0x0000 00001520 38FE0000 addi r7, r30, 0x0000 00001524 480029C1 bl +0x000029C0 /* 00003EE4 */ 00001528 80410014 lwz r2, [r1 + 0x0014] label0000152C: 0000152C 7C730735 extsh. r19, r3 00001530 8101003C lwz r8, [r1 + 0x003C] 00001534 307B0001 addic r3, r27, 1 00001538 7C7B0734 extsh r27, r3 0000153C 7D104014 addc r8, r16, r8 00001540 387F0000 addi r3, r31, 0x0000 00001544 4082FEA0 bne -0x00000160 /* 000013E4 */ 00001548 9101003C stw [r1 + 0x003C], r8 0000154C 81150014 lwz r8, [r21 + 0x0014] 00001550 38800FE0 li r4, 0x0FE0 00001554 7C9B4000 cmp cr1, r27, r8 00001558 30A1003C addic r5, r1, 60 0000155C 38D00000 addi r6, r16, 0x0000 00001560 38FE0000 addi r7, r30, 0x0000 00001564 40840028 bge cr1, +0x00000028 /* 0000158C */ 00001568 4800297D bl +0x0000297C /* 00003EE4 */ 0000156C 80410014 lwz r2, [r1 + 0x0014] 00001570 4BFFFFBC b -0x00000044 /* 0000152C */ label00001574: 00001574 8101003C lwz r8, [r1 + 0x003C] 00001578 7C681814 addc r3, r8, r3 0000157C 9061003C stw [r1 + 0x003C], r3 00001580 4800000C b +0x0000000C /* 0000158C */ label00001584: 00001584 83E10048 lwz r31, [r1 + 0x0048] 00001588 2D1F0000 cmpwi cr2, r31, 0 label0000158C: 0000158C 408A0008 bne cr2, +0x00000008 /* 00001594 */ 00001590 418E01EC beq cr3, +0x000001EC /* 0000177C */ label00001594: 00001594 8075001C lwz r3, [r21 + 0x001C] 00001598 5463A33E rlwinm r3, r3, 20, 12, 31 0000159C 7C601120 mtcrf 0x01, r3 000015A0 409E0014 bne cr7, +0x00000014 /* 000015B4 */ 000015A4 8071000C lwz r3, [r17 + 0x000C] 000015A8 480029CD bl +0x000029CC /* 00003F74 */ 000015AC 80410014 lwz r2, [r1 + 0x0014] 000015B0 39F60000 addi r15, r22, 0x0000 label000015B4: 000015B4 2C140000 cmpwi r20, 0 000015B8 3B770000 addi r27, r23, 0x0000 000015BC 408104B0 ble +0x000004B0 /* 00001A6C */ 000015C0 418A00E8 beq cr2, +0x000000E8 /* 000016A8 */ 000015C4 8301004C lwz r24, [r1 + 0x004C] 000015C8 33D5002E addic r30, r21, 46 000015CC 387F0000 addi r3, r31, 0x0000 000015D0 38800FE0 li r4, 0x0FE0 000015D4 30A1003C addic r5, r1, 60 000015D8 38D00000 addi r6, r16, 0x0000 000015DC 38F80000 addi r7, r24, 0x0000 label000015E0: 000015E0 48002905 bl +0x00002904 /* 00003EE4 */ 000015E4 80410014 lwz r2, [r1 + 0x0014] 000015E8 7C730735 extsh. r19, r3 000015EC 8081003C lwz r4, [r1 + 0x003C] 000015F0 397C0000 addi r11, r28, 0x0000 000015F4 38790000 addi r3, r25, 0x0000 000015F8 4082FDEC bne -0x00000214 /* 000013E4 */ 000015FC 9AC10038 stb [r1 + 0x0038], r22 00001600 81310936 lwz r9, [r17 + 0x0936] 00001604 38BA0000 addi r5, r26, 0x0000 00001608 38DD0000 addi r6, r29, 0x0000 0000160C 38E00001 li r7, 0x0001 00001610 390E0000 addi r8, r14, 0x0000 00001614 4800255D bl +0x0000255C /* 00003B70 */ 00001618 60000000 nop 0000161C 8101003C lwz r8, [r1 + 0x003C] 00001620 9AC10038 stb [r1 + 0x0038], r22 00001624 7C681814 addc r3, r8, r3 00001628 9061003C stw [r1 + 0x003C], r3 0000162C 7F2EC814 addc r25, r14, r25 00001630 38940000 addi r4, r20, 0x0000 00001634 387B0000 addi r3, r27, 0x0000 00001638 418E0030 beq cr3, +0x00000030 /* 00001668 */ 0000163C 48002969 bl +0x00002968 /* 00003FA4 */ 00001640 80410014 lwz r2, [r1 + 0x0014] 00001644 38C30000 addi r6, r3, 0x0000 00001648 80E10044 lwz r7, [r1 + 0x0044] 0000164C 38720000 addi r3, r18, 0x0000 00001650 38800FA0 li r4, 0x0FA0 00001654 38A00001 li r5, 0x0001 00001658 4800288D bl +0x0000288C /* 00003EE4 */ 0000165C 80410014 lwz r2, [r1 + 0x0014] 00001660 7C730735 extsh. r19, r3 00001664 40820110 bne +0x00000110 /* 00001774 */ label00001668: 00001668 80750000 lwz r3, [r21] 0000166C 38DE0000 addi r6, r30, 0x0000 00001670 38800000 li r4, 0x0000 00001674 38A00003 li r5, 0x0003 00001678 4800289D bl +0x0000289C /* 00003F14 */ 0000167C 80410014 lwz r2, [r1 + 0x0014] 00001680 307B0001 addic r3, r27, 1 00001684 7C7B0734 extsh r27, r3 00001688 7C1BA000 cmp r27, r20 0000168C 387F0000 addi r3, r31, 0x0000 00001690 38800FE0 li r4, 0x0FE0 00001694 30A1003C addic r5, r1, 60 00001698 408003D4 bge +0x000003D4 /* 00001A6C */ 0000169C 38D00000 addi r6, r16, 0x0000 000016A0 38F80000 addi r7, r24, 0x0000 000016A4 4BFFFF3C b -0x000000C4 /* 000015E0 */ label000016A8: 000016A8 9AC10038 stb [r1 + 0x0038], r22 000016AC 33F5002E addic r31, r21, 46 000016B0 8081003C lwz r4, [r1 + 0x003C] 000016B4 397C0000 addi r11, r28, 0x0000 000016B8 38790000 addi r3, r25, 0x0000 000016BC 81310936 lwz r9, [r17 + 0x0936] 000016C0 38BA0000 addi r5, r26, 0x0000 000016C4 38DD0000 addi r6, r29, 0x0000 000016C8 38E00001 li r7, 0x0001 000016CC 390E0000 addi r8, r14, 0x0000 label000016D0: 000016D0 480024A1 bl +0x000024A0 /* 00003B70 */ 000016D4 60000000 nop 000016D8 8101003C lwz r8, [r1 + 0x003C] 000016DC 9AC10038 stb [r1 + 0x0038], r22 000016E0 7C681814 addc r3, r8, r3 000016E4 9061003C stw [r1 + 0x003C], r3 000016E8 7F2EC814 addc r25, r14, r25 000016EC 38940000 addi r4, r20, 0x0000 000016F0 387B0000 addi r3, r27, 0x0000 000016F4 418E0030 beq cr3, +0x00000030 /* 00001724 */ 000016F8 480028AD bl +0x000028AC /* 00003FA4 */ 000016FC 80410014 lwz r2, [r1 + 0x0014] 00001700 38C30000 addi r6, r3, 0x0000 00001704 80E10044 lwz r7, [r1 + 0x0044] 00001708 38720000 addi r3, r18, 0x0000 0000170C 38800FA0 li r4, 0x0FA0 00001710 38A00001 li r5, 0x0001 00001714 480027D1 bl +0x000027D0 /* 00003EE4 */ 00001718 80410014 lwz r2, [r1 + 0x0014] 0000171C 7C730735 extsh. r19, r3 00001720 40820054 bne +0x00000054 /* 00001774 */ label00001724: 00001724 80750000 lwz r3, [r21] 00001728 38DF0000 addi r6, r31, 0x0000 0000172C 38800000 li r4, 0x0000 00001730 38A00003 li r5, 0x0003 00001734 480027E1 bl +0x000027E0 /* 00003F14 */ 00001738 80410014 lwz r2, [r1 + 0x0014] 0000173C 307B0001 addic r3, r27, 1 00001740 7C7B0734 extsh r27, r3 00001744 7C1BA000 cmp r27, r20 00001748 8081003C lwz r4, [r1 + 0x003C] 0000174C 397C0000 addi r11, r28, 0x0000 00001750 38790000 addi r3, r25, 0x0000 00001754 40800318 bge +0x00000318 /* 00001A6C */ 00001758 9AC10038 stb [r1 + 0x0038], r22 0000175C 81310936 lwz r9, [r17 + 0x0936] 00001760 38BA0000 addi r5, r26, 0x0000 00001764 38DD0000 addi r6, r29, 0x0000 00001768 38E00001 li r7, 0x0001 0000176C 390E0000 addi r8, r14, 0x0000 00001770 4BFFFF60 b -0x000000A0 /* 000016D0 */ label00001774: 00001774 3A60DCF9 li r19, 0xFFFFDCF9 00001778 480002FC b +0x000002FC /* 00001A74 */ label0000177C: 0000177C 8115008E lwz r8, [r21 + 0x008E] 00001780 33F10022 addic r31, r17, 34 00001784 2C080000 cmpwi r8, 0 00001788 41820218 beq +0x00000218 /* 000019A0 */ 0000178C 3860001E li r3, 0x001E 00001790 7C6903A6 mtctr r3 00001794 39570000 addi r10, r23, 0x0000 00001798 3071FFEE subic r3, r17, 18 0000179C 8523004C lwzu r9, [r3 + 0x004C] 000017A0 48000014 b +0x00000014 /* 000017B4 */ label000017A4: 000017A4 41860028 beq cr1, +0x00000028 /* 000017CC */ 000017A8 3BEC0000 addi r31, r12, 0x0000 000017AC 314A0001 addic r10, r10, 1 000017B0 8523004C lwzu r9, [r3 + 0x004C] label000017B4: 000017B4 319F004C addic r12, r31, 76 000017B8 2C890000 cmpwi cr1, r9, 0 000017BC 4200FFE8 bdnz -0x00000018 /* 000017A4 */ 000017C0 4186000C beq cr1, +0x0000000C /* 000017CC */ 000017C4 3BEC0000 addi r31, r12, 0x0000 000017C8 314A0001 addic r10, r10, 1 label000017CC: 000017CC 2C0A001E cmpwi r10, 30 000017D0 40820010 bne +0x00000010 /* 000017E0 */ label000017D4: 000017D4 3A60DCF1 li r19, 0xFFFFDCF1 000017D8 418E02BC beq cr3, +0x000002BC /* 00001A94 */ 000017DC 4800029C b +0x0000029C /* 00001A78 */ label000017E0: 000017E0 8071001A lwz r3, [r17 + 0x001A] 000017E4 2C030000 cmpwi r3, 0 000017E8 4082003C bne +0x0000003C /* 00001824 */ 000017EC 8068000C lwz r3, [r8 + 0x000C] 000017F0 3D000001 lis r8, 0x0001 000017F4 3088C001 subic r4, r8, 16383 000017F8 480027C5 bl +0x000027C4 /* 00003FBC */ 000017FC 80410014 lwz r2, [r1 + 0x0014] 00001800 2C030000 cmpwi r3, 0 00001804 9071001A stw [r17 + 0x001A], r3 00001808 4182FFCC beq -0x00000034 /* 000017D4 */ 0000180C 38600000 li r3, 0x0000 00001810 480027C5 bl +0x000027C4 /* 00003FD4 */ 00001814 80410014 lwz r2, [r1 + 0x0014] 00001818 9071091A stw [r17 + 0x091A], r3 0000181C 480027B9 bl +0x000027B8 /* 00003FD4 */ 00001820 80410014 lwz r2, [r1 + 0x0014] label00001824: 00001824 939F0014 stw [r31 + 0x0014], r28 00001828 933F001C stw [r31 + 0x001C], r25 0000182C 8061003C lwz r3, [r1 + 0x003C] 00001830 B35F0022 sth [r31 + 0x0022], r26 00001834 907F0018 stw [r31 + 0x0018], r3 00001838 92FF0024 stw [r31 + 0x0024], r23 0000183C A8750062 lha r3, [r21 + 0x0062] 00001840 2C030008 cmpwi r3, 8 00001844 40820018 bne +0x00000018 /* 0000185C */ 00001848 80710932 lwz r3, [r17 + 0x0932] 0000184C 2C830000 cmpwi cr1, r3, 0 00001850 80630000 lwz r3, [r3] 00001854 41860008 beq cr1, +0x00000008 /* 0000185C */ 00001858 907F0024 stw [r31 + 0x0024], r3 label0000185C: 0000185C 33D10010 addic r30, r17, 16 00001860 929F0028 stw [r31 + 0x0028], r20 00001864 B1DF0020 sth [r31 + 0x0020], r14 00001868 8115002E lwz r8, [r21 + 0x002E] 0000186C 80750032 lwz r3, [r21 + 0x0032] 00001870 911F002C stw [r31 + 0x002C], r8 00001874 907F0030 stw [r31 + 0x0030], r3 00001878 8075008E lwz r3, [r21 + 0x008E] 0000187C 389E0000 addi r4, r30, 0x0000 00001880 81030004 lwz r8, [r3 + 0x0004] 00001884 307F0010 addic r3, r31, 16 00001888 911F003C stw [r31 + 0x003C], r8 0000188C 8115008E lwz r8, [r21 + 0x008E] 00001890 81080008 lwz r8, [r8 + 0x0008] 00001894 911F0040 stw [r31 + 0x0040], r8 00001898 8115008E lwz r8, [r21 + 0x008E] 0000189C 81080014 lwz r8, [r8 + 0x0014] 000018A0 911F0038 stw [r31 + 0x0038], r8 000018A4 8115001C lwz r8, [r21 + 0x001C] 000018A8 923F0034 stw [r31 + 0x0034], r17 000018AC 55089FFE rlwinm r8, r8, 19, 31, 31 000018B0 991F0044 stb [r31 + 0x0044], r8 000018B4 9ADF004A stb [r31 + 0x004A], r22 000018B8 93FF0046 stw [r31 + 0x0046], r31 000018BC 48002731 bl +0x00002730 /* 00003FEC */ 000018C0 80410014 lwz r2, [r1 + 0x0014] 000018C4 8871091F lbz r3, [r17 + 0x091F] 000018C8 2C9D0000 cmpwi cr1, r29, 0 000018CC 2C030000 cmpwi r3, 0 000018D0 408201A4 bne +0x000001A4 /* 00001A74 */ 000018D4 41860038 beq cr1, +0x00000038 /* 0000190C */ 000018D8 8871091E lbz r3, [r17 + 0x091E] 000018DC 2C830000 cmpwi cr1, r3, 0 000018E0 4086002C bne cr1, +0x0000002C /* 0000190C */ 000018E4 80710000 lwz r3, [r17] 000018E8 81030004 lwz r8, [r3 + 0x0004] 000018EC 2C080000 cmpwi r8, 0 000018F0 31080001 addic r8, r8, 1 000018F4 91030004 stw [r3 + 0x0004], r8 000018F8 40820010 bne +0x00000010 /* 00001908 */ 000018FC 80630000 lwz r3, [r3] 00001900 48002705 bl +0x00002704 /* 00004004 */ 00001904 80410014 lwz r2, [r1 + 0x0014] label00001908: 00001908 9AD1091E stb [r17 + 0x091E], r22 label0000190C: 0000190C 80710932 lwz r3, [r17 + 0x0932] 00001910 2C030000 cmpwi r3, 0 00001914 41820020 beq +0x00000020 /* 00001934 */ 00001918 89110930 lbz r8, [r17 + 0x0930] 0000191C 2C880000 cmpwi cr1, r8, 0 00001920 40860014 bne cr1, +0x00000014 /* 00001934 */ 00001924 38800001 li r4, 0x0001 00001928 48002485 bl +0x00002484 /* 00003DAC */ 0000192C 80410014 lwz r2, [r1 + 0x0014] 00001930 9AF10930 stb [r17 + 0x0930], r23 label00001934: 00001934 9AD1091F stb [r17 + 0x091F], r22 00001938 807F0038 lwz r3, [r31 + 0x0038] 0000193C 8091001E lwz r4, [r17 + 0x001E] 00001940 2C030000 cmpwi r3, 0 00001944 8071001A lwz r3, [r17 + 0x001A] 00001948 40800008 bge +0x00000008 /* 00001950 */ 0000194C 3AC00002 li r22, 0x0002 label00001950: 00001950 38D60000 addi r6, r22, 0x0000 00001954 80FF003C lwz r7, [r31 + 0x003C] 00001958 811F0040 lwz r8, [r31 + 0x0040] 0000195C 38BF0000 addi r5, r31, 0x0000 00001960 480025E5 bl +0x000025E4 /* 00003F44 */ 00001964 80410014 lwz r2, [r1 + 0x0014] 00001968 7C730735 extsh. r19, r3 0000196C 41820108 beq +0x00000108 /* 00001A74 */ 00001970 9AF1091F stb [r17 + 0x091F], r23 00001974 92FF0018 stw [r31 + 0x0018], r23 00001978 807F0010 lwz r3, [r31 + 0x0010] 0000197C 389E0000 addi r4, r30, 0x0000 00001980 480025AD bl +0x000025AC /* 00003F2C */ 00001984 80410014 lwz r2, [r1 + 0x0014] 00001988 8871091E lbz r3, [r17 + 0x091E] 0000198C 2C030000 cmpwi r3, 0 00001990 418200E4 beq +0x000000E4 /* 00001A74 */ 00001994 9AF1091E stb [r17 + 0x091E], r23 00001998 418E00FC beq cr3, +0x000000FC /* 00001A94 */ 0000199C 480000DC b +0x000000DC /* 00001A78 */ label000019A0: 000019A0 8075001C lwz r3, [r21 + 0x001C] 000019A4 5463A33E rlwinm r3, r3, 20, 12, 31 000019A8 7C601120 mtcrf 0x01, r3 000019AC 409E0010 bne cr7, +0x00000010 /* 000019BC */ 000019B0 8071000C lwz r3, [r17 + 0x000C] 000019B4 480025C1 bl +0x000025C0 /* 00003F74 */ 000019B8 80410014 lwz r2, [r1 + 0x0014] label000019BC: 000019BC 8061003C lwz r3, [r1 + 0x003C] 000019C0 93810064 stw [r1 + 0x0064], r28 000019C4 9321006C stw [r1 + 0x006C], r25 000019C8 90610068 stw [r1 + 0x0068], r3 000019CC B3410072 sth [r1 + 0x0072], r26 000019D0 92E10096 stw [r1 + 0x0096], r23 000019D4 92E10074 stw [r1 + 0x0074], r23 000019D8 A8750062 lha r3, [r21 + 0x0062] 000019DC 2C030008 cmpwi r3, 8 000019E0 40820018 bne +0x00000018 /* 000019F8 */ 000019E4 80710932 lwz r3, [r17 + 0x0932] 000019E8 2C830000 cmpwi cr1, r3, 0 000019EC 80630000 lwz r3, [r3] 000019F0 41860008 beq cr1, +0x00000008 /* 000019F8 */ 000019F4 90610074 stw [r1 + 0x0074], r3 label000019F8: 000019F8 92810078 stw [r1 + 0x0078], r20 000019FC B1C10070 sth [r1 + 0x0070], r14 00001A00 8075002E lwz r3, [r21 + 0x002E] 00001A04 81150032 lwz r8, [r21 + 0x0032] 00001A08 9061007C stw [r1 + 0x007C], r3 00001A0C 91010080 stw [r1 + 0x0080], r8 00001A10 92210084 stw [r1 + 0x0084], r17 00001A14 92E10060 stw [r1 + 0x0060], r23 00001A18 9AE1009A stb [r1 + 0x009A], r23 00001A1C 81150000 lwz r8, [r21] 00001A20 38600010 li r3, 0x0010 00001A24 9111000C stw [r17 + 0x000C], r8 00001A28 90610050 stw [r1 + 0x0050], r3 00001A2C 3860004C li r3, 0x004C 00001A30 90610054 stw [r1 + 0x0054], r3 00001A34 38600007 li r3, 0x0007 00001A38 90610058 stw [r1 + 0x0058], r3 00001A3C 30810050 addic r4, r1, 80 00001A40 38710000 addi r3, r17, 0x0000 00001A44 480000F5 bl +0x000000F4 /* 00001B38 */ 00001A48 8075002E lwz r3, [r21 + 0x002E] 00001A4C 2C030000 cmpwi r3, 0 00001A50 4082001C bne +0x0000001C /* 00001A6C */ 00001A54 A8710924 lha r3, [r17 + 0x0924] 00001A58 2C830000 cmpwi cr1, r3, 0 00001A5C 41860010 beq cr1, +0x00000010 /* 00001A6C */ label00001A60: 00001A60 A8710924 lha r3, [r17 + 0x0924] 00001A64 2C030000 cmpwi r3, 0 00001A68 4082FFF8 bne -0x00000008 /* 00001A60 */ label00001A6C: 00001A6C 8061003C lwz r3, [r1 + 0x003C] 00001A70 90750008 stw [r21 + 0x0008], r3 label00001A74: 00001A74 418E0020 beq cr3, +0x00000020 /* 00001A94 */ label00001A78: 00001A78 38720000 addi r3, r18, 0x0000 00001A7C 80E10044 lwz r7, [r1 + 0x0044] 00001A80 38800FA0 li r4, 0x0FA0 00001A84 38A00002 li r5, 0x0002 00001A88 38C00000 li r6, 0x0000 00001A8C 48002459 bl +0x00002458 /* 00003EE4 */ 00001A90 80410014 lwz r2, [r1 + 0x0014] label00001A94: 00001A94 80710012 lwz r3, [r17 + 0x0012] 00001A98 2C030000 cmpwi r3, 0 00001A9C 40820024 bne +0x00000024 /* 00001AC0 */ 00001AA0 88710930 lbz r3, [r17 + 0x0930] 00001AA4 2C830000 cmpwi cr1, r3, 0 00001AA8 41860018 beq cr1, +0x00000018 /* 00001AC0 */ 00001AAC 80710932 lwz r3, [r17 + 0x0932] 00001AB0 38800000 li r4, 0x0000 00001AB4 480022F9 bl +0x000022F8 /* 00003DAC */ 00001AB8 80410014 lwz r2, [r1 + 0x0014] 00001ABC 9AF10930 stb [r17 + 0x0930], r23 label00001AC0: 00001AC0 2C130000 cmpwi r19, 0 00001AC4 41820028 beq +0x00000028 /* 00001AEC */ 00001AC8 2C0F0000 cmpwi r15, 0 00001ACC 80750000 lwz r3, [r21] 00001AD0 40820008 bne +0x00000008 /* 00001AD8 */ 00001AD4 3AE00004 li r23, 0x0004 label00001AD8: 00001AD8 62E50003 ori r5, r23, 0x0003 00001ADC 30D5002E addic r6, r21, 46 00001AE0 38930000 addi r4, r19, 0x0000 00001AE4 48002431 bl +0x00002430 /* 00003F14 */ 00001AE8 80410014 lwz r2, [r1 + 0x0014] label00001AEC: 00001AEC 38730000 addi r3, r19, 0x0000 00001AF0 818100F4 lwz r12, [r1 + 0x00F4] 00001AF4 800100F8 lwz r0, [r1 + 0x00F8] 00001AF8 7D830120 mtcrf 0x30, r12 00001AFC 302100F0 addic r1, r1, 240 00001B00 7C0803A6 mtlr r0 00001B04 B9C1FFB8 lmw r14, [r1 - 0x0048] 00001B08 4E800020 blr 00001B0C 00000000 .invalid 00001B10 00002043 .invalid 00001B14 80120200 lwz r0, [r18 + 0x0200] 00001B18 00000000 .invalid 00001B1C 0000087C .invalid 00001B20 00145955 .invalid 00001B24 565F4344 rlwinm r31, r18, 8, 13, 2 00001B28 42616E64 bc 19, 1, +0x00006E64 /* 0000898C */ 00001B2C 4465636F .invalid sc 00001B30 6D707265 xoris r16, r11, 0x7265 00001B34 73730000 andi. r19, r27, 0x0000 fn00001B38: 00001B38 BE21FFC4 stmw [r1 - 0x003C], r17 00001B3C 3A840000 addi r20, r4, 0x0000 00001B40 81140008 lwz r8, [r20 + 0x0008] 00001B44 3A630000 addi r19, r3, 0x0000 00001B48 82540028 lwz r18, [r20 + 0x0028] 00001B4C 5508077A rlwinm r8, r8, 0, 29, 29 00001B50 7D080034 cntlzw r8, r8 00001B54 5508D97E rlwinm r8, r8, 27, 5, 31 00001B58 7C0802A6 mflr r0 00001B5C A8F30926 lha r7, [r19 + 0x0926] 00001B60 2F080000 cmpwi cr6, r8, 0 00001B64 7D123BD6 divw r8, r18, r7 00001B68 7D0741D6 mullw r8, r7, r8 00001B6C 7EC89011 subfc. r22, r8, r18 00001B70 7D123814 addc r8, r18, r7 00001B74 3108FFFF subic r8, r8, 1 00001B78 2C920000 cmpwi cr1, r18, 0 00001B7C 7D800026 mfcr r12 00001B80 91810004 stw [r1 + 0x0004], r12 00001B84 90010008 stw [r1 + 0x0008], r0 00001B88 9421FF30 stwu [r1 - 0x00D0], r1 00001B8C 7F083BD6 divw r24, r8, r7 00001B90 82F4001C lwz r23, [r20 + 0x001C] 00001B94 82B40018 lwz r21, [r20 + 0x0018] 00001B98 40820008 bne +0x00000008 /* 00001BA0 */ 00001B9C 3AC70000 addi r22, r7, 0x0000 label00001BA0: 00001BA0 7D12C3D6 divw r8, r18, r24 00001BA4 7CF841D6 mullw r7, r24, r8 00001BA8 7CE79011 subfc. r7, r7, r18 00001BAC B1130924 sth [r19 + 0x0924], r8 00001BB0 33410038 addic r26, r1, 56 00001BB4 33210054 addic r25, r1, 84 00001BB8 41820010 beq +0x00000010 /* 00001BC8 */ 00001BBC A8F30924 lha r7, [r19 + 0x0924] 00001BC0 30E70001 addic r7, r7, 1 00001BC4 B0F30924 sth [r19 + 0x0924], r7 label00001BC8: 00001BC8 32340038 addic r17, r20, 56 00001BCC 418601AC beq cr1, +0x000001AC /* 00001D78 */ 00001BD0 33A10070 addic r29, r1, 112 00001BD4 3BE00007 li r31, 0x0007 00001BD8 3BC0000F li r30, 0x000F 00001BDC 419A00E8 beq cr6, +0x000000E8 /* 00001CC4 */ 00001BE0 3B600000 li r27, 0x0000 label00001BE4: 00001BE4 30610038 addic r3, r1, 56 00001BE8 3B830000 addi r28, r3, 0x0000 00001BEC 7CB4E4AA lswi r5, r20, 28 00001BF0 36D6FFFF subic. r22, r22, 1 00001BF4 3194001C addic r12, r20, 28 00001BF8 388003F0 li r4, 0x03F0 00001BFC 7CA3E5AA .invalid 7C 00001C00 7CACE4AA lswi r5, r12, 28 00001C04 38180000 addi r0, r24, 0x0000 00001C08 7CB9E5AA .invalid 7C 00001C0C 7CB1A4AA lswi r5, r17, 20 00001C10 3060FFFF subic r3, r0, 1 00001C14 7CBDA5AA .invalid 7C 00001C18 92BC0018 stw [r28 + 0x0018], r21 00001C1C 93FC0008 stw [r28 + 0x0008], r31 00001C20 931C0028 stw [r28 + 0x0028], r24 00001C24 4080000C bge +0x0000000C /* 00001C30 */ 00001C28 907C0028 stw [r28 + 0x0028], r3 00001C2C 38030000 addi r0, r3, 0x0000 label00001C30: 00001C30 80F4001C lwz r7, [r20 + 0x001C] 00001C34 7E409010 subfc r18, r0, r18 00001C38 7C973840 cmpl cr1, r23, r7 00001C3C 2D920000 cmpwi cr3, r18, 0 00001C40 92FC001C stw [r28 + 0x001C], r23 00001C44 30610038 addic r3, r1, 56 00001C48 41860008 beq cr1, +0x00000008 /* 00001C50 */ 00001C4C 93DC0008 stw [r28 + 0x0008], r30 label00001C50: 00001C50 408E0030 bne cr3, +0x00000030 /* 00001C80 */ 00001C54 80FC0008 lwz r7, [r28 + 0x0008] 00001C58 54E707B8 rlwinm r7, r7, 0, 30, 28 00001C5C 90FC0008 stw [r28 + 0x0008], r7 00001C60 7CA3E4AA lswi r5, r3, 28 00001C64 3B940000 addi r28, r20, 0x0000 00001C68 7CB4E5AA .invalid 7C 00001C6C 7CB9E4AA lswi r5, r25, 28 00001C70 7CACE5AA .invalid 7C 00001C74 7CBDA4AA lswi r5, r29, 20 00001C78 7CB1A5AA .invalid 7C 00001C7C 48000008 b +0x00000008 /* 00001C84 */ label00001C80: 00001C80 9B7C004A stb [r28 + 0x004A], r27 label00001C84: 00001C84 80730928 lwz r3, [r19 + 0x0928] 00001C88 80B3092C lwz r5, [r19 + 0x092C] 00001C8C 38DC0000 addi r6, r28, 0x0000 00001C90 48002255 bl +0x00002254 /* 00003EE4 */ 00001C94 80410014 lwz r2, [r1 + 0x0014] 00001C98 813C0028 lwz r9, [r28 + 0x0028] 00001C9C A8F40020 lha r7, [r20 + 0x0020] 00001CA0 A9140022 lha r8, [r20 + 0x0022] 00001CA4 7CE939D6 mullw r7, r9, r7 00001CA8 31080001 addic r8, r8, 1 00001CAC 5508083A rlwinm r8, r8, 1, 0, 29 00001CB0 7D0941D6 mullw r8, r9, r8 00001CB4 7EF73814 addc r23, r23, r7 00001CB8 7EB54014 addc r21, r21, r8 00001CBC 408EFF28 bne cr3, -0x000000D8 /* 00001BE4 */ 00001CC0 480000B8 b +0x000000B8 /* 00001D78 */ label00001CC4: 00001CC4 3B9D0000 addi r28, r29, 0x0000 00001CC8 3BC00007 li r30, 0x0007 00001CCC 3BE0000F li r31, 0x000F 00001CD0 3B600000 li r27, 0x0000 00001CD4 33A10038 addic r29, r1, 56 label00001CD8: 00001CD8 7CB4E4AA lswi r5, r20, 28 00001CDC 39980000 addi r12, r24, 0x0000 00001CE0 36D6FFFF subic. r22, r22, 1 00001CE4 3074001C addic r3, r20, 28 00001CE8 300CFFFF subic r0, r12, 1 00001CEC 7CBDE5AA .invalid 7C 00001CF0 7CA3E4AA lswi r5, r3, 28 00001CF4 388003F0 li r4, 0x03F0 00001CF8 7CB9E5AA .invalid 7C 00001CFC 7CB1A4AA lswi r5, r17, 20 00001D00 7CBCA5AA .invalid 7C 00001D04 92BA0018 stw [r26 + 0x0018], r21 00001D08 93DA0008 stw [r26 + 0x0008], r30 00001D0C 931A0028 stw [r26 + 0x0028], r24 00001D10 38DD0000 addi r6, r29, 0x0000 00001D14 4080000C bge +0x0000000C /* 00001D20 */ 00001D18 901A0028 stw [r26 + 0x0028], r0 00001D1C 31800000 addic r12, r0, 0 label00001D20: 00001D20 80F4001C lwz r7, [r20 + 0x001C] 00001D24 7E4C9010 subfc r18, r12, r18 00001D28 7C973840 cmpl cr1, r23, r7 00001D2C 2D920000 cmpwi cr3, r18, 0 00001D30 92FA001C stw [r26 + 0x001C], r23 00001D34 9B7A004A stb [r26 + 0x004A], r27 00001D38 41860008 beq cr1, +0x00000008 /* 00001D40 */ 00001D3C 93FA0008 stw [r26 + 0x0008], r31 label00001D40: 00001D40 80730928 lwz r3, [r19 + 0x0928] 00001D44 80B3092C lwz r5, [r19 + 0x092C] 00001D48 4800219D bl +0x0000219C /* 00003EE4 */ 00001D4C 80410014 lwz r2, [r1 + 0x0014] 00001D50 813A0028 lwz r9, [r26 + 0x0028] 00001D54 A8F40020 lha r7, [r20 + 0x0020] 00001D58 A9140022 lha r8, [r20 + 0x0022] 00001D5C 7CE939D6 mullw r7, r9, r7 00001D60 31080001 addic r8, r8, 1 00001D64 5508083A rlwinm r8, r8, 1, 0, 29 00001D68 7D0941D6 mullw r8, r9, r8 00001D6C 7EF73814 addc r23, r23, r7 00001D70 7EB54014 addc r21, r21, r8 00001D74 408EFF64 bne cr3, -0x0000009C /* 00001CD8 */ label00001D78: 00001D78 818100D4 lwz r12, [r1 + 0x00D4] 00001D7C 800100D8 lwz r0, [r1 + 0x00D8] 00001D80 7D810120 mtcrf 0x10, r12 00001D84 302100D0 addic r1, r1, 208 00001D88 7C0803A6 mtlr r0 00001D8C BA21FFC4 lmw r17, [r1 - 0x003C] 00001D90 4E800020 blr 00001D94 00000000 .invalid 00001D98 00002043 .invalid 00001D9C 800F0200 lwz r0, [r15 + 0x0200] 00001DA0 00000000 .invalid 00001DA4 0000025C .invalid 00001DA8 000E6361 .invalid 00001DAC 6C6C4D65 xoris r12, r3, 0x4D65 00001DB0 496E5069 bl +0x016E5068 /* 016E6E18 */ 00001DB4 65636573 oris r3, r11, 0x6573 fn00001DB8: 00001DB8 BF81FFF0 stmw [r1 - 0x0010], r28 00001DBC 3BE30000 addi r31, r3, 0x0000 00001DC0 809F001A lwz r4, [r31 + 0x001A] 00001DC4 7C0802A6 mflr r0 00001DC8 2C040000 cmpwi r4, 0 00001DCC 90010008 stw [r1 + 0x0008], r0 00001DD0 9421FFB0 stwu [r1 - 0x0050], r1 00001DD4 418200EC beq +0x000000EC /* 00001EC0 */ 00001DD8 807F091A lwz r3, [r31 + 0x091A] 00001DDC 480021F9 bl +0x000021F8 /* 00003FD4 */ 00001DE0 80410014 lwz r2, [r1 + 0x0014] 00001DE4 90610038 stw [r1 + 0x0038], r3 00001DE8 3BC00000 li r30, 0x0000 00001DEC 9BDF091F stb [r31 + 0x091F], r30 00001DF0 807F001A lwz r3, [r31 + 0x001A] 00001DF4 48002229 bl +0x00002228 /* 0000401C */ 00001DF8 80410014 lwz r2, [r1 + 0x0014] 00001DFC A89F0924 lha r4, [r31 + 0x0924] 00001E00 33BF0010 addic r29, r31, 16 00001E04 2C040000 cmpwi r4, 0 00001E08 3880FFFF li r4, 0xFFFFFFFF 00001E0C 38A00003 li r5, 0x0003 00001E10 41820010 beq +0x00000010 /* 00001E20 */ label00001E14: 00001E14 A8DF0924 lha r6, [r31 + 0x0924] 00001E18 2C860000 cmpwi cr1, r6, 0 00001E1C 4086FFF8 bne cr1, -0x00000008 /* 00001E14 */ label00001E20: 00001E20 807F0012 lwz r3, [r31 + 0x0012] 00001E24 2C030000 cmpwi r3, 0 00001E28 3B830000 addi r28, r3, 0x0000 00001E2C 30DC001C addic r6, r28, 28 00001E30 4182004C beq +0x0000004C /* 00001E7C */ label00001E34: 00001E34 813C0008 lwz r9, [r28 + 0x0008] 00001E38 2C890000 cmpwi cr1, r9, 0 00001E3C 41860018 beq cr1, +0x00000018 /* 00001E54 */ 00001E40 807F000C lwz r3, [r31 + 0x000C] 00001E44 480020D1 bl +0x000020D0 /* 00003F14 */ 00001E48 80410014 lwz r2, [r1 + 0x0014] 00001E4C 93DC0008 stw [r28 + 0x0008], r30 00001E50 807F0012 lwz r3, [r31 + 0x0012] label00001E54: 00001E54 389D0000 addi r4, r29, 0x0000 00001E58 480020D5 bl +0x000020D4 /* 00003F2C */ 00001E5C 80410014 lwz r2, [r1 + 0x0014] 00001E60 807F0012 lwz r3, [r31 + 0x0012] 00001E64 3880FFFF li r4, 0xFFFFFFFF 00001E68 2C030000 cmpwi r3, 0 00001E6C 3B830000 addi r28, r3, 0x0000 00001E70 30DC001C addic r6, r28, 28 00001E74 38A00003 li r5, 0x0003 00001E78 4082FFBC bne -0x00000044 /* 00001E34 */ label00001E7C: 00001E7C 889F091E lbz r4, [r31 + 0x091E] 00001E80 2C040000 cmpwi r4, 0 00001E84 40820010 bne +0x00000010 /* 00001E94 */ 00001E88 889F0930 lbz r4, [r31 + 0x0930] 00001E8C 2C840000 cmpwi cr1, r4, 0 00001E90 41860024 beq cr1, +0x00000024 /* 00001EB4 */ label00001E94: 00001E94 809F090E lwz r4, [r31 + 0x090E] 00001E98 307F090A addic r3, r31, 2314 00001E9C 2C040000 cmpwi r4, 0 00001EA0 40820014 bne +0x00000014 /* 00001EB4 */ 00001EA4 809F0912 lwz r4, [r31 + 0x0912] 00001EA8 909F090E stw [r31 + 0x090E], r4 00001EAC 480020B1 bl +0x000020B0 /* 00003F5C */ 00001EB0 80410014 lwz r2, [r1 + 0x0014] label00001EB4: 00001EB4 80610038 lwz r3, [r1 + 0x0038] 00001EB8 4800211D bl +0x0000211C /* 00003FD4 */ 00001EBC 80410014 lwz r2, [r1 + 0x0014] label00001EC0: 00001EC0 38600000 li r3, 0x0000 00001EC4 81810058 lwz r12, [r1 + 0x0058] 00001EC8 30210050 addic r1, r1, 80 00001ECC 7D8803A6 mtlr r12 00001ED0 BB81FFF0 lmw r28, [r1 - 0x0010] 00001ED4 4E800020 blr 00001ED8 00000000 .invalid 00001EDC 00002041 .invalid 00001EE0 80040100 lwz r0, [r4 + 0x0100] 00001EE4 00000000 .invalid 00001EE8 00000120 .invalid 00001EEC 000B5955 .invalid 00001EF0 565F4344 rlwinm r31, r18, 8, 13, 2 00001EF4 466C7573 .invalid sc 00001EF8 68000000 xori r0, r0, 0x0000 00001EFC BFC1FFF8 stmw [r1 - 0x0008], r30 00001F00 3BE40000 addi r31, r4, 0x0000 00001F04 7C0802A6 mflr r0 00001F08 83DF0022 lwz r30, [r31 + 0x0022] 00001F0C 90010008 stw [r1 + 0x0008], r0 00001F10 9421FFB0 stwu [r1 - 0x0050], r1 00001F14 4BFFE785 bl -0x0000187C /* 00000698 */ 00001F18 7C630735 extsh. r3, r3 00001F1C 38A00020 li r5, 0x0020 00001F20 40820054 bne +0x00000054 /* 00001F74 */ 00001F24 807F0004 lwz r3, [r31 + 0x0004] 00001F28 38C00001 li r6, 0x0001 00001F2C 80830000 lwz r4, [r3] 00001F30 38600000 li r3, 0x0000 00001F34 A8840052 lha r4, [r4 + 0x0052] 00001F38 2C040010 cmpwi r4, 16 00001F3C 2C840018 cmpwi cr1, r4, 24 00001F40 41820008 beq +0x00000008 /* 00001F48 */ 00001F44 4086002C bne cr1, +0x0000002C /* 00001F70 */ label00001F48: 00001F48 B0BE0004 sth [r30 + 0x0004], r5 00001F4C B0DE000C sth [r30 + 0x000C], r6 00001F50 B0DE000A sth [r30 + 0x000A], r6 00001F54 809F0004 lwz r4, [r31 + 0x0004] 00001F58 80840000 lwz r4, [r4] 00001F5C A8840020 lha r4, [r4 + 0x0020] 00001F60 B07E0008 sth [r30 + 0x0008], r3 00001F64 548407FE rlwinm r4, r4, 0, 31, 31 00001F68 B09E0006 sth [r30 + 0x0006], r4 00001F6C 48000008 b +0x00000008 /* 00001F74 */ label00001F70: 00001F70 3860DCF4 li r3, 0xFFFFDCF4 label00001F74: 00001F74 81810058 lwz r12, [r1 + 0x0058] 00001F78 30210050 addic r1, r1, 80 00001F7C 7D8803A6 mtlr r12 00001F80 BBC1FFF8 lmw r30, [r1 - 0x0008] 00001F84 4E800020 blr 00001F88 00000000 .invalid 00001F8C 00002041 .invalid 00001F90 80020200 lwz r0, [r2 + 0x0200] 00001F94 00000000 .invalid 00001F98 0000008C .invalid 00001F9C 00115955 .invalid 00001FA0 565F4344 rlwinm r31, r18, 8, 13, 2 00001FA4 50726543 rlwimi. r18, r3, 12, 21, 1 00001FA8 6F6D7072 xoris r13, r27, 0x7072 00001FAC 65737300 oris r19, r11, 0x7300 00001FB0 BE21FFC4 stmw [r1 - 0x003C], r17 00001FB4 7C0802A6 mflr r0 00001FB8 3B840000 addi r28, r4, 0x0000 00001FBC 3B600001 li r27, 0x0001 00001FC0 3B430000 addi r26, r3, 0x0000 00001FC4 7D800026 mfcr r12 00001FC8 91810004 stw [r1 + 0x0004], r12 00001FCC 90010008 stw [r1 + 0x0008], r0 00001FD0 9421FF60 stwu [r1 - 0x00A0], r1 00001FD4 9B610038 stb [r1 + 0x0038], r27 00001FD8 80DC0026 lwz r6, [r28 + 0x0026] 00001FDC 80BC002A lwz r5, [r28 + 0x002A] 00001FE0 3AC60000 addi r22, r6, 0x0000 00001FE4 90A1003E stw [r1 + 0x003E], r5 00001FE8 80BC003A lwz r5, [r28 + 0x003A] 00001FEC 2E160000 cmpwi cr4, r22, 0 00001FF0 90C1003A stw [r1 + 0x003A], r6 00001FF4 80DC0036 lwz r6, [r28 + 0x0036] 00001FF8 90A10046 stw [r1 + 0x0046], r5 00001FFC 90C10042 stw [r1 + 0x0042], r6 00002000 3A800000 li r20, 0x0000 00002004 83FC0004 lwz r31, [r28 + 0x0004] 00002008 3AE00000 li r23, 0x0000 0000200C 41920020 beq cr4, +0x00000020 /* 0000202C */ 00002010 80E1003E lwz r7, [r1 + 0x003E] 00002014 38760000 addi r3, r22, 0x0000 00002018 38800FA0 li r4, 0x0FA0 0000201C 38A00000 li r5, 0x0000 00002020 38C00000 li r6, 0x0000 00002024 48001EC1 bl +0x00001EC0 /* 00003EE4 */ 00002028 80410014 lwz r2, [r1 + 0x0014] label0000202C: 0000202C A8BC005E lha r5, [r28 + 0x005E] 00002030 80DF0000 lwz r6, [r31] 00002034 82610042 lwz r19, [r1 + 0x0042] 00002038 AA460020 lha r18, [r6 + 0x0020] 0000203C 2C850020 cmpwi cr1, r5, 32 00002040 7E401120 mtcrf 0x01, r18 00002044 2F050008 cmpwi cr6, r5, 8 00002048 811C0014 lwz r8, [r28 + 0x0014] 0000204C 2E850010 cmpwi cr5, r5, 16 00002050 2D930000 cmpwi cr3, r19, 0 00002054 80DC0018 lwz r6, [r28 + 0x0018] 00002058 30B20001 addic r5, r18, 1 0000205C 409F0008 bns cr7, +0x00000008 /* 00002064 */ 00002060 7CB20734 extsh r18, r5 label00002064: 00002064 7EA83011 subfc. r21, r8, r6 00002068 80BC0048 lwz r5, [r28 + 0x0048] 0000206C 80DC0044 lwz r6, [r28 + 0x0044] 00002070 90A1004E stw [r1 + 0x004E], r5 00002074 90C1004A stw [r1 + 0x004A], r6 00002078 30B20001 addic r5, r18, 1 0000207C 54A6083A rlwinm r6, r5, 1, 0, 29 00002080 83BC0008 lwz r29, [r28 + 0x0008] 00002084 AB3C0042 lha r25, [r28 + 0x0042] 00002088 419A002C beq cr6, +0x0000002C /* 000020B4 */ 0000208C A8A1004C lha r5, [r1 + 0x004C] 00002090 54AA083C rlwinm r10, r5, 1, 0, 30 00002094 41960024 beq cr5, +0x00000024 /* 000020B8 */ 00002098 54AA103A rlwinm r10, r5, 2, 0, 29 0000209C 40860010 bne cr1, +0x00000010 /* 000020AC */ 000020A0 48000018 b +0x00000018 /* 000020B8 */ label000020A4: 000020A4 3A80DCF9 li r20, 0xFFFFDCF9 000020A8 480001C4 b +0x000001C4 /* 0000226C */ label000020AC: 000020AC 3A80DD00 li r20, 0xFFFFDD00 000020B0 480001BC b +0x000001BC /* 0000226C */ label000020B4: 000020B4 A941004C lha r10, [r1 + 0x004C] label000020B8: 000020B8 80BC001C lwz r5, [r28 + 0x001C] 000020BC A901004A lha r8, [r1 + 0x004A] 000020C0 7CA01120 mtcrf 0x01, r5 000020C4 80BC003E lwz r5, [r28 + 0x003E] 000020C8 7D08C9D6 mullw r8, r8, r25 000020CC 7CA55014 addc r5, r5, r10 000020D0 7E254014 addc r17, r5, r8 000020D4 409F0008 bns cr7, +0x00000008 /* 000020DC */ 000020D8 92FA0008 stw [r26 + 0x0008], r23 label000020DC: 000020DC 3BE00000 li r31, 0x0000 000020E0 33C10038 addic r30, r1, 56 000020E4 408E0014 bne cr3, +0x00000014 /* 000020F8 */ 000020E8 80BC0014 lwz r5, [r28 + 0x0014] 000020EC 7CA531D6 mullw r5, r5, r6 000020F0 7FA5E814 addc r29, r5, r29 000020F4 48000028 b +0x00000028 /* 0000211C */ label000020F8: 000020F8 80BC000C lwz r5, [r28 + 0x000C] 000020FC 7F853000 cmp cr7, r5, r6 00002100 409C001C bge cr7, +0x0000001C /* 0000211C */ 00002104 3A80DCFA li r20, 0xFFFFDCFA 00002108 38760000 addi r3, r22, 0x0000 0000210C 80E1003E lwz r7, [r1 + 0x003E] 00002110 38800FA0 li r4, 0x0FA0 label00002114: 00002114 41920178 beq cr4, +0x00000178 /* 0000228C */ 00002118 48000164 b +0x00000164 /* 0000227C */ label0000211C: 0000211C 831A0000 lwz r24, [r26] 00002120 408E0014 bne cr3, +0x00000014 /* 00002134 */ 00002124 387D0000 addi r3, r29, 0x0000 00002128 38910000 addi r4, r17, 0x0000 0000212C 38B80000 addi r5, r24, 0x0000 00002130 419200E4 beq cr4, +0x000000E4 /* 00002214 */ label00002134: 00002134 40810118 ble +0x00000118 /* 0000224C */ label00002138: 00002138 80B80008 lwz r5, [r24 + 0x0008] 0000213C 387D0000 addi r3, r29, 0x0000 00002140 2C850000 cmpwi cr1, r5, 0 00002144 38910000 addi r4, r17, 0x0000 00002148 81050000 lwz r8, [r5] 0000214C 38B90000 addi r5, r25, 0x0000 00002150 38D20000 addi r6, r18, 0x0000 00002154 38E00001 li r7, 0x0001 00002158 40860008 bne cr1, +0x00000008 /* 00002160 */ 0000215C 39000000 li r8, 0x0000 label00002160: 00002160 9B7E0000 stb [r30], r27 00002164 48000C49 bl +0x00000C48 /* 00002DAC */ 00002168 9B7E0000 stb [r30], r27 0000216C 80BA0008 lwz r5, [r26 + 0x0008] 00002170 7E398814 addc r17, r25, r17 00002174 7CA32814 addc r5, r3, r5 00002178 90BA0008 stw [r26 + 0x0008], r5 0000217C 38C30000 addi r6, r3, 0x0000 00002180 80E10046 lwz r7, [r1 + 0x0046] 00002184 418E0034 beq cr3, +0x00000034 /* 000021B8 */ 00002188 38730000 addi r3, r19, 0x0000 0000218C 38800FE0 li r4, 0x0FE0 00002190 38BD0000 addi r5, r29, 0x0000 00002194 48001D51 bl +0x00001D50 /* 00003EE4 */ 00002198 80410014 lwz r2, [r1 + 0x0014] 0000219C 7C740735 extsh. r20, r3 000021A0 4182001C beq +0x0000001C /* 000021BC */ 000021A4 3A80DCFA li r20, 0xFFFFDCFA 000021A8 38760000 addi r3, r22, 0x0000 000021AC 80E1003E lwz r7, [r1 + 0x003E] 000021B0 38800FA0 li r4, 0x0FA0 000021B4 4BFFFF60 b -0x000000A0 /* 00002114 */ label000021B8: 000021B8 7FBD1814 addc r29, r29, r3 label000021BC: 000021BC 41920038 beq cr4, +0x00000038 /* 000021F4 */ 000021C0 387F0000 addi r3, r31, 0x0000 000021C4 38950000 addi r4, r21, 0x0000 000021C8 48001DDD bl +0x00001DDC /* 00003FA4 */ 000021CC 80410014 lwz r2, [r1 + 0x0014] 000021D0 38C30000 addi r6, r3, 0x0000 000021D4 80E1003E lwz r7, [r1 + 0x003E] 000021D8 38760000 addi r3, r22, 0x0000 000021DC 38800FA0 li r4, 0x0FA0 000021E0 38A00001 li r5, 0x0001 000021E4 48001D01 bl +0x00001D00 /* 00003EE4 */ 000021E8 80410014 lwz r2, [r1 + 0x0014] 000021EC 7C740735 extsh. r20, r3 000021F0 4082FEB4 bne -0x0000014C /* 000020A4 */ label000021F4: 000021F4 30BF0001 addic r5, r31, 1 000021F8 7CBF0734 extsh r31, r5 000021FC 7F9FA800 cmp cr7, r31, r21 00002200 419CFF38 blt cr7, -0x000000C8 /* 00002138 */ 00002204 80BC001C lwz r5, [r28 + 0x001C] 00002208 7CA01120 mtcrf 0x01, r5 0000220C 409E0060 bne cr7, +0x00000060 /* 0000226C */ 00002210 48000048 b +0x00000048 /* 00002258 */ label00002214: 00002214 81050008 lwz r8, [r5 + 0x0008] 00002218 38B90000 addi r5, r25, 0x0000 0000221C 2F880000 cmpwi cr7, r8, 0 00002220 38D20000 addi r6, r18, 0x0000 00002224 38F50000 addi r7, r21, 0x0000 00002228 81080000 lwz r8, [r8] 0000222C 409E0008 bne cr7, +0x00000008 /* 00002234 */ 00002230 39000000 li r8, 0x0000 label00002234: 00002234 9B610038 stb [r1 + 0x0038], r27 00002238 48000B75 bl +0x00000B74 /* 00002DAC */ 0000223C 9B610038 stb [r1 + 0x0038], r27 00002240 80BA0008 lwz r5, [r26 + 0x0008] 00002244 7CA32814 addc r5, r3, r5 00002248 90BA0008 stw [r26 + 0x0008], r5 label0000224C: 0000224C 80BC001C lwz r5, [r28 + 0x001C] 00002250 7CA01120 mtcrf 0x01, r5 00002254 409E0018 bne cr7, +0x00000018 /* 0000226C */ label00002258: 00002258 80BC0004 lwz r5, [r28 + 0x0004] 0000225C 80DA0008 lwz r6, [r26 + 0x0008] 00002260 80A50000 lwz r5, [r5] 00002264 90C5002C stw [r5 + 0x002C], r6 00002268 92FC00AA stw [r28 + 0x00AA], r23 label0000226C: 0000226C 38760000 addi r3, r22, 0x0000 00002270 80E1003E lwz r7, [r1 + 0x003E] 00002274 38800FA0 li r4, 0x0FA0 00002278 41920014 beq cr4, +0x00000014 /* 0000228C */ label0000227C: 0000227C 38A00002 li r5, 0x0002 00002280 38C00000 li r6, 0x0000 00002284 48001C61 bl +0x00001C60 /* 00003EE4 */ 00002288 80410014 lwz r2, [r1 + 0x0014] label0000228C: 0000228C 38740000 addi r3, r20, 0x0000 00002290 818100A4 lwz r12, [r1 + 0x00A4] 00002294 800100A8 lwz r0, [r1 + 0x00A8] 00002298 7D818120 mtcrf 0x18, r12 0000229C 302100A0 addic r1, r1, 160 000022A0 7C0803A6 mtlr r0 000022A4 BA21FFC4 lmw r17, [r1 - 0x003C] 000022A8 4E800020 blr 000022AC 00000000 .invalid 000022B0 00002043 .invalid 000022B4 800F0200 lwz r0, [r15 + 0x0200] 000022B8 00000000 .invalid 000022BC 000002FC .invalid 000022C0 00125955 .invalid 000022C4 565F4344 rlwinm r31, r18, 8, 13, 2 000022C8 42616E64 bc 19, 1, +0x00006E64 /* 0000912C */ 000022CC 436F6D70 bdz cr3, +0x00006D70 /* 0000903C */ 000022D0 72657373 andi. r5, r19, 0x7373 000022D4 A8050000 lha r0, [r5] 000022D8 A8650006 lha r3, [r5 + 0x0006] 000022DC A8850002 lha r4, [r5 + 0x0002] 000022E0 A8A50004 lha r5, [r5 + 0x0004] 000022E4 7C641810 subfc r3, r4, r3 000022E8 7C002810 subfc r0, r0, r5 000022EC 30A30001 addic r5, r3, 1 000022F0 54A5083A rlwinm r5, r5, 1, 0, 29 000022F4 7C0501D6 mullw r0, r5, r0 000022F8 90080000 stw [r8], r0 000022FC 38600000 li r3, 0x0000 00002300 4E800020 blr 00002304 00000000 .invalid 00002308 00002040 .invalid 0000230C 00000600 .invalid 00002310 00000000 .invalid 00002314 00000030 .invalid 00002318 001B5955 .invalid 0000231C 565F4344 rlwinm r31, r18, 8, 13, 2 00002320 4765744D .invalid sc 00002324 6178436F ori r24, r11, 0x436F 00002328 6D707265 xoris r16, r11, 0x7265 0000232C 7373696F andi. r19, r27, 0x696F 00002330 6E53697A xoris r19, r18, 0x697A 00002334 65000000 oris r0, r8, 0x0000 00002338 2C890000 cmpwi cr1, r9, 0 0000233C 2C070000 cmpwi r7, 0 00002340 2F080000 cmpwi cr6, r8, 0 00002344 38600000 li r3, 0x0000 00002348 38000300 li r0, 0x0300 0000234C 41860008 beq cr1, +0x00000008 /* 00002354 */ 00002350 90690000 stw [r9], r3 label00002354: 00002354 39200400 li r9, 0x0400 00002358 41820008 beq +0x00000008 /* 00002360 */ 0000235C 90070000 stw [r7], r0 label00002360: 00002360 419A0008 beq cr6, +0x00000008 /* 00002368 */ 00002364 91280000 stw [r8], r9 label00002368: 00002368 4E800020 blr 0000236C 00000000 .invalid 00002370 00002040 .invalid 00002374 00000700 .invalid 00002378 00000000 .invalid 0000237C 00000034 .invalid 00002380 00185955 .invalid 00002384 565F4344 rlwinm r31, r18, 8, 13, 2 00002388 47657443 .invalid sc 0000238C 6F6D7072 xoris r13, r27, 0x7072 00002390 65737369 oris r19, r11, 0x7369 00002394 6F6E5469 xoris r14, r27, 0x5469 00002398 6D650000 xoris r5, r11, 0x0000 0000239C 80640000 lwz r3, [r4] 000023A0 2C080000 cmpwi r8, 0 000023A4 A8030020 lha r0, [r3 + 0x0020] 000023A8 A8830022 lha r4, [r3 + 0x0022] 000023AC 30000001 addic r0, r0, 1 000023B0 3860FFCE li r3, 0xFFFFFFCE 000023B4 41820014 beq +0x00000014 /* 000023C8 */ 000023B8 5400083A rlwinm r0, r0, 1, 0, 29 000023BC 7C0021D6 mullw r0, r0, r4 000023C0 90080000 stw [r8], r0 000023C4 38600000 li r3, 0x0000 label000023C8: 000023C8 4E800020 blr 000023CC 00000000 .invalid 000023D0 00002040 .invalid 000023D4 00000600 .invalid 000023D8 00000000 .invalid 000023DC 00000030 .invalid 000023E0 001C5955 .invalid 000023E4 565F4344 rlwinm r31, r18, 8, 13, 2 000023E8 47657443 .invalid sc 000023EC 6F6D7072 xoris r13, r27, 0x7072 000023F0 65737365 oris r19, r11, 0x7365 000023F4 64496D61 oris r9, r2, 0x6D61 000023F8 67655369 oris r5, r27, 0x5369 000023FC 7A650000 .invalid 00002400 3860DCFE li r3, 0xFFFFDCFE 00002404 4E800020 blr 00002408 00000000 .invalid 0000240C 00002040 .invalid 00002410 00000600 .invalid 00002414 00000000 .invalid 00002418 00000008 .invalid 0000241C 00135955 .invalid 00002420 565F4344 rlwinm r31, r18, 8, 13, 2 00002424 47657453 .invalid sc 00002428 696D696C xori r13, r11, 0x696C 0000242C 61726974 ori r18, r11, 0x6974 00002430 79000000 .invalid 00002434 3860DCFE li r3, 0xFFFFDCFE 00002438 4E800020 blr 0000243C 00000000 .invalid 00002440 00002040 .invalid 00002444 00000800 .invalid 00002448 00000000 .invalid 0000244C 00000008 .invalid 00002450 000F5955 .invalid 00002454 565F4344 rlwinm r31, r18, 8, 13, 2 00002458 5472696D rlwinm. r18, r3, 13, 5, 22 0000245C 496D6167 bla 0x016D6164 /* 00002460 65000000 oris r0, r8, 0x0000 00002464 7CA00774 extsb r0, r5 00002468 7C870774 extsb r7, r4 0000246C 5463801E rlwinm r3, r3, 16, 0, 15 00002470 54E61838 rlwinm r6, r7, 3, 0, 28 00002474 7CC73010 subfc r6, r7, r6 00002478 54C62036 rlwinm r6, r6, 4, 0, 27 0000247C 7CC73014 addc r6, r7, r6 00002480 54C6103A rlwinm r6, r6, 2, 0, 29 00002484 7CC73014 addc r6, r7, r6 00002488 54C61838 rlwinm r6, r6, 3, 0, 28 0000248C 7CC73014 addc r6, r7, r6 00002490 54C62834 rlwinm r6, r6, 5, 0, 26 00002494 3CA00001 lis r5, 0x0001 00002498 3085B6DC subic r4, r5, 18724 0000249C 30A566E9 addic r5, r5, 26345 000024A0 7CA029D6 mullw r5, r0, r5 000024A4 7C8021D6 mullw r4, r0, r4 000024A8 7CA32814 addc r5, r3, r5 000024AC 3CA50001 addis r5, r5, 0x0001 000024B0 30A58000 subic r5, r5, 32768 000024B4 7CA08671 srawi r0, r5, 16 000024B8 1CA757FD mulli r5, r7, 22525 000024BC 2F0000FF cmpwi cr6, r0, 255 000024C0 7C841810 subfc r4, r4, r3 000024C4 7CC73010 subfc r6, r7, r6 000024C8 7C633014 addc r3, r3, r6 000024CC 7CA52010 subfc r5, r5, r4 000024D0 3C830001 addis r4, r3, 0x0001 000024D4 3CA50001 addis r5, r5, 0x0001 000024D8 30848000 subic r4, r4, 32768 000024DC 30A58000 subic r5, r5, 32768 000024E0 7C848670 srawi r4, r4, 16 000024E4 7CA58670 srawi r5, r5, 16 000024E8 2C8400FF cmpwi cr1, r4, 255 000024EC 2F8500FF cmpwi cr7, r5, 255 000024F0 38600000 li r3, 0x0000 000024F4 41800010 blt +0x00000010 /* 00002504 */ 000024F8 386000FF li r3, 0x00FF 000024FC 41990008 bgt cr6, +0x00000008 /* 00002504 */ 00002500 30600000 addic r3, r0, 0 label00002504: 00002504 2C040000 cmpwi r4, 0 00002508 5460801E rlwinm r0, r3, 16, 0, 15 0000250C 38C00000 li r6, 0x0000 00002510 38600000 li r3, 0x0000 00002514 41800010 blt +0x00000010 /* 00002524 */ 00002518 38C000FF li r6, 0x00FF 0000251C 41850008 bgt cr1, +0x00000008 /* 00002524 */ 00002520 38C40000 addi r6, r4, 0x0000 label00002524: 00002524 2C050000 cmpwi r5, 0 00002528 41800010 blt +0x00000010 /* 00002538 */ 0000252C 386000FF li r3, 0x00FF 00002530 419D0008 bgt cr7, +0x00000008 /* 00002538 */ 00002534 38650000 addi r3, r5, 0x0000 label00002538: 00002538 5465402E rlwinm r5, r3, 8, 0, 23 0000253C 7C052B78 or r5, r0, r5 00002540 7CC32B78 or r3, r6, r5 00002544 4E800020 blr 00002548 00000000 .invalid 0000254C 00002040 .invalid 00002550 00000300 .invalid 00002554 00000000 .invalid 00002558 000000E4 .invalid 0000255C 00094D61 .invalid 00002560 6B655069 xori r5, r27, 0x5069 00002564 78656C00 .invalid 00002568 54A7083C rlwinm r7, r5, 1, 0, 30 0000256C 7C063AAE lhax r0, r6, r7 00002570 30E60400 addic r7, r6, 1024 00002574 7CA728AE lbzx r5, r7, r5 00002578 7CE01815 addc. r7, r0, r3 0000257C 31060200 addic r8, r6, 512 00002580 7D800026 mfcr r12 00002584 7CA50774 extsb r5, r5 00002588 7C051810 subfc r0, r5, r3 0000258C 30A60500 addic r5, r6, 1280 00002590 7CA520AE lbzx r5, r5, r4 00002594 5484083C rlwinm r4, r4, 1, 0, 30 00002598 7C8822AE lhax r4, r8, r4 0000259C 7CA50774 extsb r5, r5 000025A0 7C632014 addc r3, r3, r4 000025A4 7CA50010 subfc r5, r5, r0 000025A8 2F850000 cmpwi cr7, r5, 0 000025AC 2E8700FF cmpwi cr5, r7, 255 000025B0 2F0300FF cmpwi cr6, r3, 255 000025B4 2C830000 cmpwi cr1, r3, 0 000025B8 2E0500FF cmpwi cr4, r5, 255 000025BC 91810004 stw [r1 + 0x0004], r12 000025C0 38800000 li r4, 0x0000 000025C4 41800010 blt +0x00000010 /* 000025D4 */ 000025C8 388000FF li r4, 0x00FF 000025CC 41950008 bgt cr5, +0x00000008 /* 000025D4 */ 000025D0 38870000 addi r4, r7, 0x0000 label000025D4: 000025D4 5484801E rlwinm r4, r4, 16, 0, 15 000025D8 38E00000 li r7, 0x0000 000025DC 38C00000 li r6, 0x0000 000025E0 41840010 blt cr1, +0x00000010 /* 000025F0 */ 000025E4 38E000FF li r7, 0x00FF 000025E8 41990008 bgt cr6, +0x00000008 /* 000025F0 */ 000025EC 38E30000 addi r7, r3, 0x0000 label000025F0: 000025F0 419C0010 blt cr7, +0x00000010 /* 00002600 */ 000025F4 38C000FF li r6, 0x00FF 000025F8 41910008 bgt cr4, +0x00000008 /* 00002600 */ 000025FC 38C50000 addi r6, r5, 0x0000 label00002600: 00002600 54C3402E rlwinm r3, r6, 8, 0, 23 00002604 7C831B78 or r3, r4, r3 00002608 7CE31B78 or r3, r7, r3 0000260C 81810004 lwz r12, [r1 + 0x0004] 00002610 7D808120 mtcrf 0x08, r12 00002614 4E800020 blr 00002618 00000000 .invalid 0000261C 00002042 .invalid 00002620 00000400 .invalid 00002624 00000000 .invalid 00002628 000000B0 .invalid 0000262C 000C4D61 .invalid 00002630 6B655069 xori r5, r27, 0x5069 00002634 78656C54 .invalid 00002638 61620000 ori r2, r11, 0x0000 0000263C 2C870000 cmpwi cr1, r7, 0 00002640 30C50001 addic r6, r5, 1 00002644 7CC50E71 srawi r5, r6, 1 00002648 BFC1FFF8 stmw [r1 - 0x0008], r30 0000264C 30E7FFFF subic r7, r7, 1 00002650 38C40000 addi r6, r4, 0x0000 00002654 3003FFFE subic r0, r3, 2 00002658 41860078 beq cr1, +0x00000078 /* 000026D0 */ 0000265C 4081005C ble +0x0000005C /* 000026B8 */ 00002660 3BC50000 addi r30, r5, 0x0000 label00002664: 00002664 2C070000 cmpwi r7, 0 00002668 315EFFFF subic r10, r30, 1 0000266C 31600000 addic r11, r0, 0 label00002670: 00002670 2C8A0000 cmpwi cr1, r10, 0 00002674 A1860000 lhz r12, [r6] 00002678 A3E60002 lhz r31, [r6 + 0x0002] 0000267C 558CC23E rlwinm r12, r12, 24, 8, 31 00002680 7D8960AE lbzx r12, r9, r12 00002684 57FFC23E rlwinm r31, r31, 24, 8, 31 00002688 7FE9F8AE lbzx r31, r9, r31 0000268C 314AFFFF subic r10, r10, 1 00002690 558C402E rlwinm r12, r12, 8, 0, 23 00002694 7FEC60F8 nor r12, r31, r12 00002698 B58B0002 sthu [r11 + 0x0002], r12 0000269C 30C60004 addic r6, r6, 4 000026A0 4185FFD0 bgt cr1, -0x00000030 /* 00002670 */ 000026A4 7C634014 addc r3, r3, r8 000026A8 7C080014 addc r0, r8, r0 000026AC 30E7FFFF subic r7, r7, 1 000026B0 4082FFB4 bne -0x0000004C /* 00002664 */ 000026B4 4800001C b +0x0000001C /* 000026D0 */ label000026B8: 000026B8 39270000 addi r9, r7, 0x0000 000026BC 30E7FFFF subic r7, r7, 1 label000026C0: 000026C0 2C890000 cmpwi cr1, r9, 0 000026C4 39270000 addi r9, r7, 0x0000 000026C8 30E7FFFF subic r7, r7, 1 000026CC 4086FFF4 bne cr1, -0x0000000C /* 000026C0 */ label000026D0: 000026D0 7C643010 subfc r3, r4, r6 000026D4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000026D8 4E800020 blr 000026DC 00000000 .invalid 000026E0 00002040 .invalid 000026E4 00020700 .invalid 000026E8 00000000 .invalid 000026EC 000000A0 .invalid 000026F0 000B7975 .invalid 000026F4 76646563 andis. r4, r19, 0x6563 000026F8 6F646534 xoris r4, r27, 0x6534 000026FC 30000000 addic r0, r0, 0 00002700 BE01FFC0 stmw [r1 - 0x0040], r16 00002704 2F870000 cmpwi cr7, r7, 0 00002708 31450001 addic r10, r5, 1 0000270C 7D450E70 srawi r5, r10, 1 00002710 7D800026 mfcr r12 00002714 7CAA0E70 srawi r10, r5, 1 00002718 7D4A0194 addze r10, r10 0000271C 91810004 stw [r1 + 0x0004], r12 00002720 30E7FFFF subic r7, r7, 1 00002724 32E6000C addic r23, r6, 12 00002728 3AC00000 li r22, 0x0000 0000272C 3AA40000 addi r21, r4, 0x0000 00002730 419E0648 beq cr7, +0x00000648 /* 00002D78 */ 00002734 3266000E addic r19, r6, 14 00002738 7D540734 extsh r20, r10 0000273C 3CC00001 lis r6, 0x0001 00002740 324666E9 addic r18, r6, 26345 00002744 3223FFFC subic r17, r3, 4 00002748 3A140000 addi r16, r20, 0x0000 label0000274C: 0000274C 6AC60001 xori r6, r22, 0x0001 00002750 7CD60734 extsh r22, r6 00002754 30D0FFFF subic r6, r16, 1 00002758 2C900000 cmpwi cr1, r16, 0 0000275C 2F070000 cmpwi cr6, r7, 0 00002760 7CA01120 mtcrf 0x01, r5 00002764 7CD90734 extsh r25, r6 00002768 3B630000 addi r27, r3, 0x0000 0000276C 7F96B814 addc r28, r22, r23 00002770 7F569814 addc r26, r22, r19 00002774 408503F0 ble cr1, +0x000003F0 /* 00002B64 */ 00002778 3B110000 addi r24, r17, 0x0000 label0000277C: 0000277C 89550003 lbz r10, [r21 + 0x0003] 00002780 88D50001 lbz r6, [r21 + 0x0001] 00002784 7D5E0774 extsb r30, r10 00002788 89550002 lbz r10, [r21 + 0x0002] 0000278C 7CC00774 extsb r0, r6 00002790 88D50000 lbz r6, [r21] 00002794 7D5F0774 extsb r31, r10 00002798 57CA083C rlwinm r10, r30, 1, 0, 30 0000279C 7D5E5014 addc r10, r30, r10 000027A0 554A1838 rlwinm r10, r10, 3, 0, 28 000027A4 7D5E5010 subfc r10, r30, r10 000027A8 554A1838 rlwinm r10, r10, 3, 0, 28 000027AC 7D5E5010 subfc r10, r30, r10 000027B0 554A1838 rlwinm r10, r10, 3, 0, 28 000027B4 7D5E5010 subfc r10, r30, r10 000027B8 554A1838 rlwinm r10, r10, 3, 0, 28 000027BC 7D4AF010 subfc r10, r10, r30 000027C0 554C103A rlwinm r12, r10, 2, 0, 29 000027C4 540A103A rlwinm r10, r0, 2, 0, 29 000027C8 7D405014 addc r10, r0, r10 000027CC 554A083C rlwinm r10, r10, 1, 0, 30 000027D0 7D405014 addc r10, r0, r10 000027D4 554A502A rlwinm r10, r10, 10, 0, 21 000027D8 7D405010 subfc r10, r0, r10 000027DC 554A083C rlwinm r10, r10, 1, 0, 30 000027E0 7CC60774 extsb r6, r6 000027E4 7D4A0010 subfc r10, r10, r0 000027E8 540B1838 rlwinm r11, r0, 3, 0, 28 000027EC 7D605810 subfc r11, r0, r11 000027F0 556B2036 rlwinm r11, r11, 4, 0, 27 000027F4 7D605814 addc r11, r0, r11 000027F8 556B103A rlwinm r11, r11, 2, 0, 29 000027FC 54C6063E rlwinm r6, r6, 0, 24, 31 00002800 7D4C5014 addc r10, r12, r10 00002804 7D605814 addc r11, r0, r11 00002808 7CC930AE lbzx r6, r9, r6 0000280C 57EC063E rlwinm r12, r31, 0, 24, 31 00002810 556B1838 rlwinm r11, r11, 3, 0, 28 00002814 7D8960AE lbzx r12, r9, r12 00002818 7D605814 addc r11, r0, r11 0000281C 54C6801E rlwinm r6, r6, 16, 0, 15 00002820 556B2834 rlwinm r11, r11, 5, 0, 26 00002824 558C801E rlwinm r12, r12, 16, 0, 15 00002828 60C68000 ori r6, r6, 0x8000 0000282C 7FDE91D6 mullw r30, r30, r18 00002830 619F8000 ori r31, r12, 0x8000 00002834 7C005810 subfc r0, r0, r11 00002838 7D7E3014 addc r11, r30, r6 0000283C 7D6C8671 srawi r12, r11, 16 00002840 40800018 bge +0x00000018 /* 00002858 */ 00002844 39800000 li r12, 0x0000 00002848 7D603014 addc r11, r0, r6 0000284C 7D6B8671 srawi r11, r11, 16 00002850 40800028 bge +0x00000028 /* 00002878 */ 00002854 4800001C b +0x0000001C /* 00002870 */ label00002858: 00002858 2C8C00FF cmpwi cr1, r12, 255 0000285C 40850008 ble cr1, +0x00000008 /* 00002864 */ 00002860 398000FF li r12, 0x00FF label00002864: 00002864 7D603014 addc r11, r0, r6 00002868 7D6B8671 srawi r11, r11, 16 0000286C 4080000C bge +0x0000000C /* 00002878 */ label00002870: 00002870 39600000 li r11, 0x0000 00002874 48000010 b +0x00000010 /* 00002884 */ label00002878: 00002878 2C8B00FF cmpwi cr1, r11, 255 0000287C 40850008 ble cr1, +0x00000008 /* 00002884 */ 00002880 396000FF li r11, 0x00FF label00002884: 00002884 7CC65014 addc r6, r6, r10 00002888 7CC68671 srawi r6, r6, 16 0000288C 7D6B1E70 srawi r11, r11, 3 00002890 40800018 bge +0x00000018 /* 000028A8 */ 00002894 38C00000 li r6, 0x0000 00002898 7FDEF814 addc r30, r30, r31 0000289C 7FDE8671 srawi r30, r30, 16 000028A0 558C382A rlwinm r12, r12, 7, 0, 21 000028A4 4800001C b +0x0000001C /* 000028C0 */ label000028A8: 000028A8 2C8600FF cmpwi cr1, r6, 255 000028AC 40850008 ble cr1, +0x00000008 /* 000028B4 */ 000028B0 38C000FF li r6, 0x00FF label000028B4: 000028B4 7FDEF814 addc r30, r30, r31 000028B8 7FDE8671 srawi r30, r30, 16 000028BC 558C382A rlwinm r12, r12, 7, 0, 21 label000028C0: 000028C0 54C61034 rlwinm r6, r6, 2, 0, 26 000028C4 7D863378 or r6, r12, r6 000028C8 7D663378 or r6, r11, r6 000028CC 54C6083A rlwinm r6, r6, 1, 0, 29 000028D0 7CDC30AE lbzx r6, r28, r6 000028D4 4080000C bge +0x0000000C /* 000028E0 */ 000028D8 3BC00000 li r30, 0x0000 000028DC 48000010 b +0x00000010 /* 000028EC */ label000028E0: 000028E0 2C9E00FF cmpwi cr1, r30, 255 000028E4 40850008 ble cr1, +0x00000008 /* 000028EC */ 000028E8 3BC000FF li r30, 0x00FF label000028EC: 000028EC 7D60F814 addc r11, r0, r31 000028F0 7D6B8671 srawi r11, r11, 16 000028F4 4080001C bge +0x0000001C /* 00002910 */ 000028F8 39600000 li r11, 0x0000 000028FC 7D5F5014 addc r10, r31, r10 00002900 7D4A8671 srawi r10, r10, 16 00002904 7D6B1E70 srawi r11, r11, 3 00002908 4080002C bge +0x0000002C /* 00002934 */ 0000290C 48000020 b +0x00000020 /* 0000292C */ label00002910: 00002910 2C8B00FF cmpwi cr1, r11, 255 00002914 40850008 ble cr1, +0x00000008 /* 0000291C */ 00002918 396000FF li r11, 0x00FF label0000291C: 0000291C 7D5F5014 addc r10, r31, r10 00002920 7D4A8671 srawi r10, r10, 16 00002924 7D6B1E70 srawi r11, r11, 3 00002928 4080000C bge +0x0000000C /* 00002934 */ label0000292C: 0000292C 39400000 li r10, 0x0000 00002930 48000010 b +0x00000010 /* 00002940 */ label00002934: 00002934 2C8A00FF cmpwi cr1, r10, 255 00002938 40850008 ble cr1, +0x00000008 /* 00002940 */ 0000293C 394000FF li r10, 0x00FF label00002940: 00002940 57CC382A rlwinm r12, r30, 7, 0, 21 00002944 54C6402E rlwinm r6, r6, 8, 0, 23 00002948 554A1034 rlwinm r10, r10, 2, 0, 26 0000294C 7D8A5378 or r10, r12, r10 00002950 7D6A5378 or r10, r11, r10 00002954 554A083A rlwinm r10, r10, 1, 0, 29 00002958 7D7A50AE lbzx r11, r26, r10 0000295C 89550007 lbz r10, [r21 + 0x0007] 00002960 7CDE5B78 or r30, r6, r11 00002964 88D50005 lbz r6, [r21 + 0x0005] 00002968 7D400774 extsb r0, r10 0000296C 7CDF0774 extsb r31, r6 00002970 88D50006 lbz r6, [r21 + 0x0006] 00002974 89550004 lbz r10, [r21 + 0x0004] 00002978 32B50008 addic r21, r21, 8 0000297C 7D4C0774 extsb r12, r10 00002980 7CDD0774 extsb r29, r6 00002984 5406083C rlwinm r6, r0, 1, 0, 30 00002988 7CC03014 addc r6, r0, r6 0000298C 54C61838 rlwinm r6, r6, 3, 0, 28 00002990 7CC03010 subfc r6, r0, r6 00002994 54C61838 rlwinm r6, r6, 3, 0, 28 00002998 7CC03010 subfc r6, r0, r6 0000299C 54C61838 rlwinm r6, r6, 3, 0, 28 000029A0 7CC03010 subfc r6, r0, r6 000029A4 54C61838 rlwinm r6, r6, 3, 0, 28 000029A8 7D460010 subfc r10, r6, r0 000029AC 57EB103A rlwinm r11, r31, 2, 0, 29 000029B0 57E61838 rlwinm r6, r31, 3, 0, 28 000029B4 7D7F5814 addc r11, r31, r11 000029B8 7CDF3010 subfc r6, r31, r6 000029BC 556B083C rlwinm r11, r11, 1, 0, 30 000029C0 54C62036 rlwinm r6, r6, 4, 0, 27 000029C4 7D7F5814 addc r11, r31, r11 000029C8 7CDF3014 addc r6, r31, r6 000029CC 556B502A rlwinm r11, r11, 10, 0, 21 000029D0 54C6103A rlwinm r6, r6, 2, 0, 29 000029D4 7D7F5810 subfc r11, r31, r11 000029D8 558C063E rlwinm r12, r12, 0, 24, 31 000029DC 7CDF3014 addc r6, r31, r6 000029E0 556B083C rlwinm r11, r11, 1, 0, 30 000029E4 57BD063E rlwinm r29, r29, 0, 24, 31 000029E8 54C61838 rlwinm r6, r6, 3, 0, 28 000029EC 7D8960AE lbzx r12, r9, r12 000029F0 554A103A rlwinm r10, r10, 2, 0, 29 000029F4 7D6BF810 subfc r11, r11, r31 000029F8 7CDF3014 addc r6, r31, r6 000029FC 7FA9E8AE lbzx r29, r9, r29 00002A00 7D4A5814 addc r10, r10, r11 00002A04 54C62834 rlwinm r6, r6, 5, 0, 26 00002A08 558B801E rlwinm r11, r12, 16, 0, 15 00002A0C 7CDF3010 subfc r6, r31, r6 00002A10 7C0091D6 mullw r0, r0, r18 00002A14 57AC801E rlwinm r12, r29, 16, 0, 15 00002A18 617D8000 ori r29, r11, 0x8000 00002A1C 7D60E814 addc r11, r0, r29 00002A20 7D6B8671 srawi r11, r11, 16 00002A24 618C8000 ori r12, r12, 0x8000 00002A28 40800018 bge +0x00000018 /* 00002A40 */ 00002A2C 39600000 li r11, 0x0000 00002A30 7FE6E814 addc r31, r6, r29 00002A34 7FFF8671 srawi r31, r31, 16 00002A38 40800028 bge +0x00000028 /* 00002A60 */ 00002A3C 4800001C b +0x0000001C /* 00002A58 */ label00002A40: 00002A40 2C8B00FF cmpwi cr1, r11, 255 00002A44 40850008 ble cr1, +0x00000008 /* 00002A4C */ 00002A48 396000FF li r11, 0x00FF label00002A4C: 00002A4C 7FE6E814 addc r31, r6, r29 00002A50 7FFF8671 srawi r31, r31, 16 00002A54 4080000C bge +0x0000000C /* 00002A60 */ label00002A58: 00002A58 3BE00000 li r31, 0x0000 00002A5C 48000010 b +0x00000010 /* 00002A6C */ label00002A60: 00002A60 2C9F00FF cmpwi cr1, r31, 255 00002A64 40850008 ble cr1, +0x00000008 /* 00002A6C */ 00002A68 3BE000FF li r31, 0x00FF label00002A6C: 00002A6C 7FBD5014 addc r29, r29, r10 00002A70 7FBD8671 srawi r29, r29, 16 00002A74 7FFF1E70 srawi r31, r31, 3 00002A78 40800018 bge +0x00000018 /* 00002A90 */ 00002A7C 3BA00000 li r29, 0x0000 00002A80 7C006014 addc r0, r0, r12 00002A84 556B382A rlwinm r11, r11, 7, 0, 21 00002A88 57BD1034 rlwinm r29, r29, 2, 0, 26 00002A8C 4800001C b +0x0000001C /* 00002AA8 */ label00002A90: 00002A90 2C9D00FF cmpwi cr1, r29, 255 00002A94 40850008 ble cr1, +0x00000008 /* 00002A9C */ 00002A98 3BA000FF li r29, 0x00FF label00002A9C: 00002A9C 7C006014 addc r0, r0, r12 00002AA0 556B382A rlwinm r11, r11, 7, 0, 21 00002AA4 57BD1034 rlwinm r29, r29, 2, 0, 26 label00002AA8: 00002AA8 7D6BEB78 or r11, r11, r29 00002AAC 7C008671 srawi r0, r0, 16 00002AB0 7FEB5B78 or r11, r31, r11 00002AB4 556B083A rlwinm r11, r11, 1, 0, 29 00002AB8 7D7C58AE lbzx r11, r28, r11 00002ABC 53CB402E rlwimi r11, r30, 8, 0, 23 00002AC0 4080000C bge +0x0000000C /* 00002ACC */ 00002AC4 38000000 li r0, 0x0000 00002AC8 48000010 b +0x00000010 /* 00002AD8 */ label00002ACC: 00002ACC 2C8000FF cmpwi cr1, r0, 255 00002AD0 40850008 ble cr1, +0x00000008 /* 00002AD8 */ 00002AD4 380000FF li r0, 0x00FF label00002AD8: 00002AD8 7CC66014 addc r6, r6, r12 00002ADC 7CC68671 srawi r6, r6, 16 00002AE0 4080001C bge +0x0000001C /* 00002AFC */ 00002AE4 38C00000 li r6, 0x0000 00002AE8 7D4C5014 addc r10, r12, r10 00002AEC 7D4A8671 srawi r10, r10, 16 00002AF0 7CC61E70 srawi r6, r6, 3 00002AF4 4080002C bge +0x0000002C /* 00002B20 */ 00002AF8 48000020 b +0x00000020 /* 00002B18 */ label00002AFC: 00002AFC 2C8600FF cmpwi cr1, r6, 255 00002B00 40850008 ble cr1, +0x00000008 /* 00002B08 */ 00002B04 38C000FF li r6, 0x00FF label00002B08: 00002B08 7D4C5014 addc r10, r12, r10 00002B0C 7D4A8671 srawi r10, r10, 16 00002B10 7CC61E70 srawi r6, r6, 3 00002B14 4080000C bge +0x0000000C /* 00002B20 */ label00002B18: 00002B18 39400000 li r10, 0x0000 00002B1C 48000010 b +0x00000010 /* 00002B2C */ label00002B20: 00002B20 2C8A00FF cmpwi cr1, r10, 255 00002B24 40850008 ble cr1, +0x00000008 /* 00002B2C */ 00002B28 394000FF li r10, 0x00FF label00002B2C: 00002B2C 2C990000 cmpwi cr1, r25, 0 00002B30 337B0004 addic r27, r27, 4 00002B34 540C382A rlwinm r12, r0, 7, 0, 21 00002B38 556B402E rlwinm r11, r11, 8, 0, 23 00002B3C 554A1034 rlwinm r10, r10, 2, 0, 26 00002B40 7D8A5378 or r10, r12, r10 00002B44 7CC65378 or r6, r6, r10 00002B48 54C6083A rlwinm r6, r6, 1, 0, 29 00002B4C 7CDA30AE lbzx r6, r26, r6 00002B50 3159FFFF subic r10, r25, 1 00002B54 7D663378 or r6, r11, r6 00002B58 94D80004 stwu [r24 + 0x0004], r6 00002B5C 7D590734 extsh r25, r10 00002B60 4185FC1C bgt cr1, -0x000003E4 /* 0000277C */ label00002B64: 00002B64 7C634014 addc r3, r3, r8 00002B68 7E288814 addc r17, r8, r17 00002B6C 30E7FFFF subic r7, r7, 1 00002B70 409F0204 bns cr7, +0x00000204 /* 00002D74 */ 00002B74 88D50000 lbz r6, [r21] 00002B78 89550003 lbz r10, [r21 + 0x0003] 00002B7C 7CC60774 extsb r6, r6 00002B80 54C6063E rlwinm r6, r6, 0, 24, 31 00002B84 7CC930AE lbzx r6, r9, r6 00002B88 7D5D0774 extsb r29, r10 00002B8C 89550001 lbz r10, [r21 + 0x0001] 00002B90 54C6801E rlwinm r6, r6, 16, 0, 15 00002B94 7D5C0774 extsb r28, r10 00002B98 578A103A rlwinm r10, r28, 2, 0, 29 00002B9C 7D7C5014 addc r11, r28, r10 00002BA0 3D860001 addis r12, r6, 0x0001 00002BA4 57A6083C rlwinm r6, r29, 1, 0, 30 00002BA8 7CDD3014 addc r6, r29, r6 00002BAC 54C61838 rlwinm r6, r6, 3, 0, 28 00002BB0 7CDD3010 subfc r6, r29, r6 00002BB4 54C61838 rlwinm r6, r6, 3, 0, 28 00002BB8 7CDD3010 subfc r6, r29, r6 00002BBC 54C61838 rlwinm r6, r6, 3, 0, 28 00002BC0 7CDD3010 subfc r6, r29, r6 00002BC4 54C61838 rlwinm r6, r6, 3, 0, 28 00002BC8 7FE6E810 subfc r31, r6, r29 00002BCC 7FBD91D6 mullw r29, r29, r18 00002BD0 57861838 rlwinm r6, r28, 3, 0, 28 00002BD4 7CDC3010 subfc r6, r28, r6 00002BD8 89550002 lbz r10, [r21 + 0x0002] 00002BDC 3BDA0000 addi r30, r26, 0x0000 00002BE0 556B083C rlwinm r11, r11, 1, 0, 30 00002BE4 54C62036 rlwinm r6, r6, 4, 0, 27 00002BE8 7D7C5814 addc r11, r28, r11 00002BEC 7D4A0774 extsb r10, r10 00002BF0 7CDC3014 addc r6, r28, r6 00002BF4 556B502A rlwinm r11, r11, 10, 0, 21 00002BF8 554A063E rlwinm r10, r10, 0, 24, 31 00002BFC 54C6103A rlwinm r6, r6, 2, 0, 29 00002C00 7D7C5810 subfc r11, r28, r11 00002C04 556B083C rlwinm r11, r11, 1, 0, 30 00002C08 7D4950AE lbzx r10, r9, r10 00002C0C 7CDC3014 addc r6, r28, r6 00002C10 318C8000 subic r12, r12, 32768 00002C14 7C0CE814 addc r0, r12, r29 00002C18 54C61838 rlwinm r6, r6, 3, 0, 28 00002C1C 57FF103A rlwinm r31, r31, 2, 0, 29 00002C20 7D6BE010 subfc r11, r11, r28 00002C24 7C008671 srawi r0, r0, 16 00002C28 7CDC3014 addc r6, r28, r6 00002C2C 7D7F5814 addc r11, r31, r11 00002C30 554A801E rlwinm r10, r10, 16, 0, 15 00002C34 54C62834 rlwinm r6, r6, 5, 0, 26 00002C38 2F8000FF cmpwi cr7, r0, 255 00002C3C 3FEA0001 addis r31, r10, 0x0001 00002C40 7D4C5814 addc r10, r12, r11 00002C44 32B50004 addic r21, r21, 4 00002C48 7F9C3010 subfc r28, r28, r6 00002C4C 7CCCE014 addc r6, r12, r28 00002C50 7CC68670 srawi r6, r6, 16 00002C54 7D4A8670 srawi r10, r10, 16 00002C58 2E0A00FF cmpwi cr4, r10, 255 00002C5C 2C8600FF cmpwi cr1, r6, 255 00002C60 319F8000 subic r12, r31, 32768 00002C64 4080000C bge +0x0000000C /* 00002C70 */ 00002C68 38000000 li r0, 0x0000 00002C6C 4800000C b +0x0000000C /* 00002C78 */ label00002C70: 00002C70 409D0008 ble cr7, +0x00000008 /* 00002C78 */ 00002C74 380000FF li r0, 0x00FF label00002C78: 00002C78 2C060000 cmpwi r6, 0 00002C7C 7FECE814 addc r31, r12, r29 00002C80 7D6C5814 addc r11, r12, r11 00002C84 7D8CE014 addc r12, r12, r28 00002C88 40800010 bge +0x00000010 /* 00002C98 */ 00002C8C 38C00000 li r6, 0x0000 00002C90 7FFF8670 srawi r31, r31, 16 00002C94 48000010 b +0x00000010 /* 00002CA4 */ label00002C98: 00002C98 40850008 ble cr1, +0x00000008 /* 00002CA0 */ 00002C9C 38C000FF li r6, 0x00FF label00002CA0: 00002CA0 7FFF8670 srawi r31, r31, 16 label00002CA4: 00002CA4 7D8C8670 srawi r12, r12, 16 00002CA8 7D6B8670 srawi r11, r11, 16 00002CAC 2C0A0000 cmpwi r10, 0 00002CB0 2F9F00FF cmpwi cr7, r31, 255 00002CB4 2C8C00FF cmpwi cr1, r12, 255 00002CB8 2E8B00FF cmpwi cr5, r11, 255 00002CBC 7CC61E70 srawi r6, r6, 3 00002CC0 4080000C bge +0x0000000C /* 00002CCC */ 00002CC4 39400000 li r10, 0x0000 00002CC8 4800000C b +0x0000000C /* 00002CD4 */ label00002CCC: 00002CCC 40910008 ble cr4, +0x00000008 /* 00002CD4 */ 00002CD0 394000FF li r10, 0x00FF label00002CD4: 00002CD4 2C1F0000 cmpwi r31, 0 00002CD8 5400382A rlwinm r0, r0, 7, 0, 21 00002CDC 554A1034 rlwinm r10, r10, 2, 0, 26 00002CE0 7C0A5378 or r10, r0, r10 00002CE4 7CC65378 or r6, r6, r10 00002CE8 7D56B814 addc r10, r22, r23 00002CEC 54C6083A rlwinm r6, r6, 1, 0, 29 00002CF0 7CCA30AE lbzx r6, r10, r6 00002CF4 4080000C bge +0x0000000C /* 00002D00 */ 00002CF8 3BE00000 li r31, 0x0000 00002CFC 4800000C b +0x0000000C /* 00002D08 */ label00002D00: 00002D00 409D0008 ble cr7, +0x00000008 /* 00002D08 */ 00002D04 3BE000FF li r31, 0x00FF label00002D08: 00002D08 2C0C0000 cmpwi r12, 0 00002D0C 57EA382A rlwinm r10, r31, 7, 0, 21 00002D10 54C6442E rlwinm r6, r6, 8, 16, 23 00002D14 40800014 bge +0x00000014 /* 00002D28 */ 00002D18 39800000 li r12, 0x0000 00002D1C 2C0B0000 cmpwi r11, 0 00002D20 7D8C1E70 srawi r12, r12, 3 00002D24 48000014 b +0x00000014 /* 00002D38 */ label00002D28: 00002D28 40850008 ble cr1, +0x00000008 /* 00002D30 */ 00002D2C 398000FF li r12, 0x00FF label00002D30: 00002D30 2C0B0000 cmpwi r11, 0 00002D34 7D8C1E70 srawi r12, r12, 3 label00002D38: 00002D38 40800018 bge +0x00000018 /* 00002D50 */ 00002D3C 39600000 li r11, 0x0000 00002D40 556B1034 rlwinm r11, r11, 2, 0, 26 00002D44 7D4A5B78 or r10, r10, r11 00002D48 7D8A5378 or r10, r12, r10 00002D4C 48000018 b +0x00000018 /* 00002D64 */ label00002D50: 00002D50 40950008 ble cr5, +0x00000008 /* 00002D58 */ 00002D54 396000FF li r11, 0x00FF label00002D58: 00002D58 556B1034 rlwinm r11, r11, 2, 0, 26 00002D5C 7D4A5B78 or r10, r10, r11 00002D60 7D8A5378 or r10, r12, r10 label00002D64: 00002D64 554A083A rlwinm r10, r10, 1, 0, 29 00002D68 7D5E50AE lbzx r10, r30, r10 00002D6C 7CC65378 or r6, r6, r10 00002D70 B0DB0000 sth [r27], r6 label00002D74: 00002D74 409AF9D8 bne cr6, -0x00000628 /* 0000274C */ label00002D78: 00002D78 7C64A810 subfc r3, r4, r21 00002D7C 81810004 lwz r12, [r1 + 0x0004] 00002D80 BA01FFC0 lmw r16, [r1 - 0x0040] 00002D84 7D808120 mtcrf 0x08, r12 00002D88 4E800020 blr 00002D8C 00000000 .invalid 00002D90 00002042 .invalid 00002D94 00100700 .invalid 00002D98 00000000 .invalid 00002D9C 0000068C .invalid 00002DA0 000A7975 .invalid 00002DA4 76646563 andis. r4, r19, 0x6563 00002DA8 6F646538 xoris r4, r27, 0x6538 fn00002DAC: 00002DAC 2E880000 cmpwi cr5, r8, 0 00002DB0 31260001 addic r9, r6, 1 00002DB4 BDA1FFB4 stmw [r1 - 0x004C], r13 00002DB8 7D260E70 srawi r6, r9, 1 00002DBC 9061FF88 stw [r1 - 0x0078], r3 00002DC0 41960030 beq cr5, +0x00000030 /* 00002DF0 */ 00002DC4 31280C00 addic r9, r8, 3072 00002DC8 9121FF8C stw [r1 - 0x0074], r9 00002DCC 31280200 addic r9, r8, 512 00002DD0 9121FF94 stw [r1 - 0x006C], r9 00002DD4 31480400 addic r10, r8, 1024 00002DD8 31280600 addic r9, r8, 1536 00002DDC 9101FF90 stw [r1 - 0x0070], r8 00002DE0 9141FF98 stw [r1 - 0x0068], r10 00002DE4 9121FF9C stw [r1 - 0x0064], r9 00002DE8 31E80800 addic r15, r8, 2048 00002DEC 32080A00 addic r16, r8, 2560 label00002DF0: 00002DF0 2C870000 cmpwi cr1, r7, 0 00002DF4 3127FFFF subic r9, r7, 1 00002DF8 9121FFA0 stw [r1 - 0x0060], r9 00002DFC 418603C0 beq cr1, +0x000003C0 /* 000031BC */ 00002E00 3D200001 lis r9, 0x0001 00002E04 3129962B subic r9, r9, 27093 00002E08 9121FFA4 stw [r1 - 0x005C], r9 label00002E0C: 00002E0C 2F060000 cmpwi cr6, r6, 0 00002E10 8121FFA0 lwz r9, [r1 - 0x0060] 00002E14 3A240000 addi r17, r4, 0x0000 00002E18 2C890000 cmpwi cr1, r9, 0 00002E1C 4F980000 mcrf cr7, cr6 00002E20 41960164 beq cr5, +0x00000164 /* 00002F84 */ 00002E24 3306FFFF subic r24, r6, 1 00002E28 32E3FFFC subic r23, r3, 4 00002E2C 419A037C beq cr6, +0x0000037C /* 000031A8 */ 00002E30 82C1FF94 lwz r22, [r1 - 0x006C] 00002E34 82A1FF90 lwz r21, [r1 - 0x0070] 00002E38 8281FF8C lwz r20, [r1 - 0x0074] 00002E3C 8261FF98 lwz r19, [r1 - 0x0068] 00002E40 8241FF8C lwz r18, [r1 - 0x0074] 00002E44 81C1FF94 lwz r14, [r1 - 0x006C] 00002E48 81A1FF9C lwz r13, [r1 - 0x0064] label00002E4C: 00002E4C 80F10004 lwz r7, [r17 + 0x0004] 00002E50 80110000 lwz r0, [r17] 00002E54 54FB8DFC rlwinm r27, r7, 17, 23, 30 00002E58 540A8DFC rlwinm r10, r0, 17, 23, 30 00002E5C 54FACDFC rlwinm r26, r7, 25, 23, 30 00002E60 8101FF90 lwz r8, [r1 - 0x0070] 00002E64 7D2D52AE lhax r9, r13, r10 00002E68 7F88522E lhzx r28, r8, r10 00002E6C 54083C70 rlwinm r8, r0, 7, 17, 24 00002E70 7D4FD2AE lhax r10, r15, r26 00002E74 54EB3C70 rlwinm r11, r7, 7, 17, 24 00002E78 541DCDFC rlwinm r29, r0, 25, 23, 30 00002E7C 7FEDDAAE lhax r31, r13, r27 00002E80 7D294014 addc r9, r9, r8 00002E84 7D0FEAAE lhax r8, r15, r29 00002E88 2F980000 cmpwi cr7, r24, 0 00002E8C 7D6BF814 addc r11, r11, r31 00002E90 7D4B5014 addc r10, r11, r10 00002E94 540C0DFC rlwinm r12, r0, 1, 23, 30 00002E98 7D6EEA2E lhzx r11, r14, r29 00002E9C 7D284814 addc r9, r8, r9 00002EA0 310A0100 addic r8, r10, 256 00002EA4 7FE84814 addc r31, r8, r9 00002EA8 54F90DFC rlwinm r25, r7, 1, 23, 30 00002EAC 7D50CAAE lhax r10, r16, r25 00002EB0 7D1062AE lhax r8, r16, r12 00002EB4 7FD2D2AE lhax r30, r18, r26 00002EB8 54E9BC70 rlwinm r9, r7, 23, 17, 24 00002EBC 5400BC70 rlwinm r0, r0, 23, 17, 24 00002EC0 7CE95014 addc r7, r9, r10 00002EC4 7C080014 addc r0, r8, r0 00002EC8 7D93622E lhzx r12, r19, r12 00002ECC 7D36D22E lhzx r9, r22, r26 00002ED0 7D7C5814 addc r11, r28, r11 00002ED4 7D15DA2E lhzx r8, r21, r27 00002ED8 7FB4EAAE lhax r29, r20, r29 00002EDC 7D6B6014 addc r11, r11, r12 00002EE0 7CE7F014 addc r7, r7, r30 00002EE4 30E70100 addic r7, r7, 256 00002EE8 7D084814 addc r8, r8, r9 00002EEC 7FEC4E70 srawi r12, r31, 9 00002EF0 7D53CA2E lhzx r10, r19, r25 00002EF4 7C1D0014 addc r0, r29, r0 00002EF8 352C0080 addic. r9, r12, 128 00002EFC 7C070014 addc r0, r7, r0 00002F00 30EB0080 addic r7, r11, 128 00002F04 7D485014 addc r10, r8, r10 00002F08 39070000 addi r8, r7, 0x0000 00002F0C 7C004E70 srawi r0, r0, 9 00002F10 2F0900FF cmpwi cr6, r9, 255 00002F14 32310008 addic r17, r17, 8 00002F18 30EA0080 addic r7, r10, 128 00002F1C 30000080 addic r0, r0, 128 00002F20 4080000C bge +0x0000000C /* 00002F2C */ 00002F24 39200000 li r9, 0x0000 00002F28 4800000C b +0x0000000C /* 00002F34 */ label00002F2C: 00002F2C 40990008 ble cr6, +0x00000008 /* 00002F34 */ 00002F30 392000FF li r9, 0x00FF label00002F34: 00002F34 2F000000 cmpwi cr6, r0, 0 00002F38 2C0000FF cmpwi r0, 255 00002F3C 3129FF80 subic r9, r9, 128 00002F40 5508800E rlwinm r8, r8, 16, 0, 7 00002F44 40980010 bge cr6, +0x00000010 /* 00002F54 */ 00002F48 38000000 li r0, 0x0000 00002F4C 5128821E rlwimi r8, r9, 16, 8, 15 00002F50 48000010 b +0x00000010 /* 00002F60 */ label00002F54: 00002F54 40810008 ble +0x00000008 /* 00002F5C */ 00002F58 380000FF li r0, 0x00FF label00002F5C: 00002F5C 5128821E rlwimi r8, r9, 16, 8, 15 label00002F60: 00002F60 3120FF80 subic r9, r0, 128 00002F64 54E0002E rlwinm r0, r7, 0, 0, 23 00002F68 7D000378 or r0, r8, r0 00002F6C 5120063E rlwimi r0, r9, 0, 24, 31 00002F70 94170004 stwu [r23 + 0x0004], r0 00002F74 30630004 addic r3, r3, 4 00002F78 3318FFFF subic r24, r24, 1 00002F7C 409EFED0 bne cr7, -0x00000130 /* 00002E4C */ 00002F80 48000228 b +0x00000228 /* 000031A8 */ label00002F84: 00002F84 30C6FFFF subic r6, r6, 1 00002F88 3283FFFC subic r20, r3, 4 00002F8C 419E021C beq cr7, +0x0000021C /* 000031A8 */ label00002F90: 00002F90 82710000 lwz r19, [r17] 00002F94 82510004 lwz r18, [r17 + 0x0004] 00002F98 5660863E rlwinm r0, r19, 16, 24, 31 00002F9C 8121FFA4 lwz r9, [r1 - 0x005C] 00002FA0 1DC04C85 mulli r14, r0, 19589 00002FA4 5676C63E rlwinm r22, r19, 24, 24, 31 00002FA8 7F09B1D6 mullw r24, r9, r22 00002FAC 565B063E rlwinm r27, r18, 0, 24, 31 00002FB0 5677063E rlwinm r23, r19, 0, 24, 31 00002FB4 1F371D49 mulli r25, r23, 7497 00002FB8 1FA0D4CB mulli r29, r0, -11061 00002FBC 565AC63E rlwinm r26, r18, 24, 24, 31 00002FC0 564C863E rlwinm r12, r18, 16, 24, 31 00002FC4 1EAC4C85 mulli r21, r12, 19589 00002FC8 7DA9D1D6 mullw r13, r9, r26 00002FCC 5649D5BA rlwinm r9, r18, 26, 22, 29 00002FD0 7D3A4814 addc r9, r26, r9 00002FD4 5660D5BA rlwinm r0, r19, 26, 22, 29 00002FD8 5529103A rlwinm r9, r9, 2, 0, 29 00002FDC 7C160014 addc r0, r22, r0 00002FE0 7D3A4814 addc r9, r26, r9 00002FE4 5400103A rlwinm r0, r0, 2, 0, 29 00002FE8 5529103A rlwinm r9, r9, 2, 0, 29 00002FEC 7C160014 addc r0, r22, r0 00002FF0 1F9B1D49 mulli r28, r27, 7497 00002FF4 5407103A rlwinm r7, r0, 2, 0, 29 00002FF8 7D1A4814 addc r8, r26, r9 00002FFC 564ADD78 rlwinm r10, r18, 27, 21, 28 00003000 7D7A5010 subfc r11, r26, r10 00003004 7D563814 addc r10, r22, r7 00003008 1FECD4CB mulli r31, r12, -11061 0000300C 564915BA rlwinm r9, r18, 2, 22, 29 00003010 2F860000 cmpwi cr7, r6, 0 00003014 55071838 rlwinm r7, r8, 3, 0, 28 00003018 7D3B4814 addc r9, r27, r9 0000301C 556B103A rlwinm r11, r11, 2, 0, 29 00003020 7D9A5810 subfc r12, r26, r11 00003024 5529103A rlwinm r9, r9, 2, 0, 29 00003028 5660DD78 rlwinm r0, r19, 27, 21, 28 0000302C 7D160010 subfc r8, r22, r0 00003030 566015BA rlwinm r0, r19, 2, 22, 29 00003034 554A1838 rlwinm r10, r10, 3, 0, 28 00003038 7D765010 subfc r11, r22, r10 0000303C 7C170014 addc r0, r23, r0 00003040 7CFA3810 subfc r7, r26, r7 00003044 54EA083C rlwinm r10, r7, 1, 0, 30 00003048 5508103A rlwinm r8, r8, 2, 0, 29 0000304C 7CF64010 subfc r7, r22, r8 00003050 5408103A rlwinm r8, r0, 2, 0, 29 00003054 7C1B4814 addc r0, r27, r9 00003058 56497A60 rlwinm r9, r18, 15, 9, 16 0000305C 567E7A60 rlwinm r30, r19, 15, 9, 16 00003060 558C103A rlwinm r12, r12, 2, 0, 29 00003064 556B083C rlwinm r11, r11, 1, 0, 30 00003068 7D4AD010 subfc r10, r10, r26 0000306C 7D174014 addc r8, r23, r8 00003070 54E7103A rlwinm r7, r7, 2, 0, 29 00003074 54001838 rlwinm r0, r0, 3, 0, 28 00003078 7D9A6010 subfc r12, r26, r12 0000307C 7D6BB010 subfc r11, r11, r22 00003080 55081838 rlwinm r8, r8, 3, 0, 28 00003084 554A2036 rlwinm r10, r10, 4, 0, 27 00003088 7D29F814 addc r9, r9, r31 0000308C 7CF63810 subfc r7, r22, r7 00003090 7C1B0010 subfc r0, r27, r0 00003094 7FFDF014 addc r31, r29, r30 00003098 7D295014 addc r9, r9, r10 0000309C 7D174010 subfc r8, r23, r8 000030A0 558C103A rlwinm r12, r12, 2, 0, 29 000030A4 556B2036 rlwinm r11, r11, 4, 0, 27 000030A8 5400083C rlwinm r0, r0, 1, 0, 30 000030AC 7D5A6014 addc r10, r26, r12 000030B0 54E7103A rlwinm r7, r7, 2, 0, 29 000030B4 5508083C rlwinm r8, r8, 1, 0, 30 000030B8 7D6BF814 addc r11, r11, r31 000030BC 3D290001 addis r9, r9, 0x0001 000030C0 554A103A rlwinm r10, r10, 2, 0, 29 000030C4 7C00D810 subfc r0, r0, r27 000030C8 7CF63814 addc r7, r22, r7 000030CC 7D2B4814 addc r9, r11, r9 000030D0 7D08B810 subfc r8, r8, r23 000030D4 7D4AD010 subfc r10, r10, r26 000030D8 564BFA60 rlwinm r11, r18, 31, 9, 16 000030DC 54002036 rlwinm r0, r0, 4, 0, 27 000030E0 7C0B0014 addc r0, r11, r0 000030E4 554A2036 rlwinm r10, r10, 4, 0, 27 000030E8 54E7103A rlwinm r7, r7, 2, 0, 29 000030EC 7D405014 addc r10, r0, r10 000030F0 7CE7B010 subfc r7, r7, r22 000030F4 7C156814 addc r0, r21, r13 000030F8 55082036 rlwinm r8, r8, 4, 0, 27 000030FC 566BFA60 rlwinm r11, r19, 31, 9, 16 00003100 7D085814 addc r8, r8, r11 00003104 54E72036 rlwinm r7, r7, 4, 0, 27 00003108 7D80E014 addc r12, r0, r28 0000310C 7C074014 addc r0, r7, r8 00003110 7D298E70 srawi r9, r9, 17 00003114 7D6EC014 addc r11, r14, r24 00003118 3D0A0001 addis r8, r10, 0x0001 0000311C 35290080 addic. r9, r9, 128 00003120 7D6BC814 addc r11, r11, r25 00003124 7C004014 addc r0, r0, r8 00003128 2F0900FF cmpwi cr6, r9, 255 0000312C 3D0B0001 addis r8, r11, 0x0001 00003130 3CEC0001 addis r7, r12, 0x0001 00003134 7C008E70 srawi r0, r0, 17 00003138 31088000 subic r8, r8, 32768 0000313C 32310008 addic r17, r17, 8 00003140 30E78000 subic r7, r7, 32768 00003144 30000080 addic r0, r0, 128 00003148 4080000C bge +0x0000000C /* 00003154 */ 0000314C 39200000 li r9, 0x0000 00003150 4800000C b +0x0000000C /* 0000315C */ label00003154: 00003154 40990008 ble cr6, +0x00000008 /* 0000315C */ 00003158 392000FF li r9, 0x00FF label0000315C: 0000315C 2C000000 cmpwi r0, 0 00003160 2F0000FF cmpwi cr6, r0, 255 00003164 3129FF80 subic r9, r9, 128 00003168 5508400E rlwinm r8, r8, 8, 0, 7 0000316C 40800010 bge +0x00000010 /* 0000317C */ 00003170 38000000 li r0, 0x0000 00003174 5128821E rlwimi r8, r9, 16, 8, 15 00003178 48000010 b +0x00000010 /* 00003188 */ label0000317C: 0000317C 40990008 ble cr6, +0x00000008 /* 00003184 */ 00003180 380000FF li r0, 0x00FF label00003184: 00003184 5128821E rlwimi r8, r9, 16, 8, 15 label00003188: 00003188 3120FF80 subic r9, r0, 128 0000318C 54E0C22E rlwinm r0, r7, 24, 8, 23 00003190 7D000378 or r0, r8, r0 00003194 5120063E rlwimi r0, r9, 0, 24, 31 00003198 94140004 stwu [r20 + 0x0004], r0 0000319C 30630004 addic r3, r3, 4 000031A0 30C6FFFF subic r6, r6, 1 000031A4 409EFDEC bne cr7, -0x00000214 /* 00002F90 */ label000031A8: 000031A8 8121FFA0 lwz r9, [r1 - 0x0060] 000031AC 7C842814 addc r4, r4, r5 000031B0 3129FFFF subic r9, r9, 1 000031B4 9121FFA0 stw [r1 - 0x0060], r9 000031B8 4086FC54 bne cr1, -0x000003AC /* 00002E0C */ label000031BC: 000031BC 8121FF88 lwz r9, [r1 - 0x0078] 000031C0 7C691810 subfc r3, r9, r3 000031C4 B9A1FFB4 lmw r13, [r1 - 0x004C] 000031C8 4E800020 blr 000031CC 00000000 .invalid 000031D0 00002040 .invalid 000031D4 00130600 .invalid 000031D8 00000000 .invalid 000031DC 00000420 .invalid 000031E0 000E436F .invalid 000031E4 6D707265 xoris r16, r11, 0x7265 000031E8 73735374 andi. r19, r27, 0x5374 000031EC 72697073 andi. r9, r19, 0x7073 000031F0 8002FFF8 lwz r0, [r2 - 0x0008] 000031F4 90040000 stw [r4], r0 000031F8 90650000 stw [r5], r3 000031FC 38600000 li r3, 0x0000 00003200 4E800020 blr 00003204 00000000 .invalid 00003208 00002040 .invalid 0000320C 00000300 .invalid 00003210 00000000 .invalid 00003214 00000014 .invalid 00003218 00175955 .invalid 0000321C 565F4344 rlwinm r31, r18, 8, 13, 2 00003220 4765744D .invalid sc 00003224 50576F72 rlwimi r23, r2, 13, 29, 25 00003228 6B46756E xori r6, r26, 0x756E 0000322C 6374696F ori r20, r27, 0x696F 00003230 6E000000 xoris r0, r16, 0x0000 00003234 80C70000 lwz r6, [r7] 00003238 BF81FFF0 stmw [r1 - 0x0010], r28 0000323C A9260022 lha r9, [r6 + 0x0022] 00003240 38600000 li r3, 0x0000 00003244 7D3C0E70 srawi r28, r9, 1 00003248 7F9C0194 addze r28, r28 0000324C 5780083C rlwinm r0, r28, 1, 0, 30 00003250 7C004811 subfc. r0, r0, r9 00003254 A9660020 lha r11, [r6 + 0x0020] 00003258 41820010 beq +0x00000010 /* 00003268 */ label0000325C: 0000325C 8381FFF0 lwz r28, [r1 - 0x0010] 00003260 3860DCFE li r3, 0xFFFFDCFE 00003264 4E800020 blr label00003268: 00003268 3C007975 lis r0, 0x7975 0000326C 80C60004 lwz r6, [r6 + 0x0004] 00003270 30007632 addic r0, r0, 30258 00003274 7F060000 cmp cr6, r6, r0 00003278 409AFFE4 bne cr6, -0x0000001C /* 0000325C */ 0000327C 80C10040 lwz r6, [r1 + 0x0040] 00003280 80C60000 lwz r6, [r6] 00003284 80E60004 lwz r7, [r6 + 0x0004] 00003288 7C070000 cmp r7, r0 0000328C 4082FFD0 bne -0x00000030 /* 0000325C */ 00003290 A8E60022 lha r7, [r6 + 0x0022] 00003294 7F074800 cmp cr6, r7, r9 00003298 409AFFC4 bne cr6, -0x0000003C /* 0000325C */ 0000329C A8C60020 lha r6, [r6 + 0x0020] 000032A0 54870636 rlwinm r7, r4, 0, 24, 27 000032A4 7C065800 cmp r6, r11 000032A8 4082FFB4 bne -0x0000004C /* 0000325C */ 000032AC 2F070000 cmpwi cr6, r7, 0 000032B0 419A002C beq cr6, +0x0000002C /* 000032DC */ 000032B4 80CA0000 lwz r6, [r10] 000032B8 81460004 lwz r10, [r6 + 0x0004] 000032BC 7C0A0000 cmp r10, r0 000032C0 4082FF9C bne -0x00000064 /* 0000325C */ 000032C4 A9460022 lha r10, [r6 + 0x0022] 000032C8 7F0A4800 cmp cr6, r10, r9 000032CC 409AFF90 bne cr6, -0x00000070 /* 0000325C */ 000032D0 A8C60020 lha r6, [r6 + 0x0020] 000032D4 7C065800 cmp r6, r11 000032D8 4082FF84 bne -0x0000007C /* 0000325C */ label000032DC: 000032DC 7D601120 mtcrf 0x01, r11 000032E0 30CB0001 addic r6, r11, 1 000032E4 409F0008 bns cr7, +0x00000008 /* 000032EC */ 000032E8 39660000 addi r11, r6, 0x0000 label000032EC: 000032EC 7C801120 mtcrf 0x01, r4 000032F0 30CB0001 addic r6, r11, 1 000032F4 54C9083A rlwinm r9, r6, 1, 0, 29 000032F8 409F0078 bns cr7, +0x00000078 /* 00003370 */ 000032FC 2C1C0000 cmpwi r28, 0 00003300 80010038 lwz r0, [r1 + 0x0038] 00003304 30FCFFFF subic r7, r28, 1 00003308 41820068 beq +0x00000068 /* 00003370 */ 0000330C 7D260E70 srawi r6, r9, 1 00003310 7CC60195 addze. r6, r6 00003314 30C6FFFF subic r6, r6, 1 00003318 552B083C rlwinm r11, r9, 1, 0, 30 0000331C 39850000 addi r12, r5, 0x0000 00003320 4182003C beq +0x0000003C /* 0000335C */ label00003324: 00003324 2C070000 cmpwi r7, 0 00003328 3BE60000 addi r31, r6, 0x0000 0000332C 33A0FFFE subic r29, r0, 2 00003330 33CCFFFE subic r30, r12, 2 label00003334: 00003334 2F1F0000 cmpwi cr6, r31, 0 00003338 A55E0002 lhzu r10, [r30 + 0x0002] 0000333C 33FFFFFF subic r31, r31, 1 00003340 B55D0002 sthu [r29 + 0x0002], r10 00003344 409AFFF0 bne cr6, -0x00000010 /* 00003334 */ 00003348 7D8C5814 addc r12, r12, r11 0000334C 7C005814 addc r0, r0, r11 00003350 30E7FFFF subic r7, r7, 1 00003354 4082FFD0 bne -0x00000030 /* 00003324 */ 00003358 48000018 b +0x00000018 /* 00003370 */ label0000335C: 0000335C 30DCFFFE subic r6, r28, 2 label00003360: 00003360 2C070000 cmpwi r7, 0 00003364 38E60000 addi r7, r6, 0x0000 00003368 30C6FFFF subic r6, r6, 1 0000336C 4082FFF4 bne -0x0000000C /* 00003360 */ label00003370: 00003370 409E007C bne cr7, +0x0000007C /* 000033EC */ 00003374 2C1C0000 cmpwi r28, 0 00003378 80C10038 lwz r6, [r1 + 0x0038] 0000337C 33FCFFFF subic r31, r28, 1 00003380 7FC64814 addc r30, r6, r9 00003384 41820068 beq +0x00000068 /* 000033EC */ 00003388 7D260E70 srawi r6, r9, 1 0000338C 7CC60195 addze. r6, r6 00003390 3006FFFF subic r0, r6, 1 00003394 5526083C rlwinm r6, r9, 1, 0, 30 00003398 38E50000 addi r7, r5, 0x0000 0000339C 4182003C beq +0x0000003C /* 000033D8 */ label000033A0: 000033A0 2F1F0000 cmpwi cr6, r31, 0 000033A4 31600000 addic r11, r0, 0 000033A8 33BEFFFE subic r29, r30, 2 000033AC 3147FFFE subic r10, r7, 2 label000033B0: 000033B0 2C0B0000 cmpwi r11, 0 000033B4 A58A0002 lhzu r12, [r10 + 0x0002] 000033B8 316BFFFF subic r11, r11, 1 000033BC B59D0002 sthu [r29 + 0x0002], r12 000033C0 4082FFF0 bne -0x00000010 /* 000033B0 */ 000033C4 7CE73014 addc r7, r7, r6 000033C8 7FDE3014 addc r30, r30, r6 000033CC 33FFFFFF subic r31, r31, 1 000033D0 409AFFD0 bne cr6, -0x00000030 /* 000033A0 */ 000033D4 48000018 b +0x00000018 /* 000033EC */ label000033D8: 000033D8 30DCFFFE subic r6, r28, 2 label000033DC: 000033DC 2C1F0000 cmpwi r31, 0 000033E0 3BE60000 addi r31, r6, 0x0000 000033E4 30C6FFFF subic r6, r6, 1 000033E8 4082FFF4 bne -0x0000000C /* 000033DC */ label000033EC: 000033EC 409D0078 ble cr7, +0x00000078 /* 00003464 */ 000033F0 2C1C0000 cmpwi r28, 0 000033F4 7FC54814 addc r30, r5, r9 000033F8 81810038 lwz r12, [r1 + 0x0038] 000033FC 33FCFFFF subic r31, r28, 1 00003400 41820064 beq +0x00000064 /* 00003464 */ 00003404 7D260E70 srawi r6, r9, 1 00003408 7CC60195 addze. r6, r6 0000340C 3146FFFF subic r10, r6, 1 00003410 5520083C rlwinm r0, r9, 1, 0, 30 00003414 4182003C beq +0x0000003C /* 00003450 */ label00003418: 00003418 2F1F0000 cmpwi cr6, r31, 0 0000341C 38EA0000 addi r7, r10, 0x0000 00003420 33ACFFFE subic r29, r12, 2 00003424 30DEFFFE subic r6, r30, 2 label00003428: 00003428 2C070000 cmpwi r7, 0 0000342C A5660002 lhzu r11, [r6 + 0x0002] 00003430 30E7FFFF subic r7, r7, 1 00003434 B57D0002 sthu [r29 + 0x0002], r11 00003438 4082FFF0 bne -0x00000010 /* 00003428 */ 0000343C 7FDE0014 addc r30, r30, r0 00003440 7D8C0014 addc r12, r12, r0 00003444 33FFFFFF subic r31, r31, 1 00003448 409AFFD0 bne cr6, -0x00000030 /* 00003418 */ 0000344C 48000018 b +0x00000018 /* 00003464 */ label00003450: 00003450 30DCFFFE subic r6, r28, 2 label00003454: 00003454 2C1F0000 cmpwi r31, 0 00003458 3BE60000 addi r31, r6, 0x0000 0000345C 30C6FFFF subic r6, r6, 1 00003460 4082FFF4 bne -0x0000000C /* 00003454 */ label00003464: 00003464 409C007C bge cr7, +0x0000007C /* 000034E0 */ 00003468 2C1C0000 cmpwi r28, 0 0000346C 80C10038 lwz r6, [r1 + 0x0038] 00003470 7D854814 addc r12, r5, r9 00003474 7FC64814 addc r30, r6, r9 00003478 33FCFFFF subic r31, r28, 1 0000347C 41820064 beq +0x00000064 /* 000034E0 */ 00003480 7D260E70 srawi r6, r9, 1 00003484 7CC60195 addze. r6, r6 00003488 3146FFFF subic r10, r6, 1 0000348C 5520083C rlwinm r0, r9, 1, 0, 30 00003490 4182003C beq +0x0000003C /* 000034CC */ label00003494: 00003494 2F1F0000 cmpwi cr6, r31, 0 00003498 38EA0000 addi r7, r10, 0x0000 0000349C 30BEFFFE subic r5, r30, 2 000034A0 30CCFFFE subic r6, r12, 2 label000034A4: 000034A4 2C070000 cmpwi r7, 0 000034A8 A5660002 lhzu r11, [r6 + 0x0002] 000034AC 30E7FFFF subic r7, r7, 1 000034B0 B5650002 sthu [r5 + 0x0002], r11 000034B4 4082FFF0 bne -0x00000010 /* 000034A4 */ 000034B8 7D8C0014 addc r12, r12, r0 000034BC 7FDE0014 addc r30, r30, r0 000034C0 33FFFFFF subic r31, r31, 1 000034C4 409AFFD0 bne cr6, -0x00000030 /* 00003494 */ 000034C8 48000018 b +0x00000018 /* 000034E0 */ label000034CC: 000034CC 30DCFFFE subic r6, r28, 2 label000034D0: 000034D0 2C1F0000 cmpwi r31, 0 000034D4 3BE60000 addi r31, r6, 0x0000 000034D8 30C6FFFF subic r6, r6, 1 000034DC 4082FFF4 bne -0x0000000C /* 000034D0 */ label000034E0: 000034E0 7C802120 mtcrf 0x02, r4 000034E4 4F980000 mcrf cr7, cr6 000034E8 409F0078 bns cr7, +0x00000078 /* 00003560 */ 000034EC 2C1C0000 cmpwi r28, 0 000034F0 81610038 lwz r11, [r1 + 0x0038] 000034F4 33DCFFFF subic r30, r28, 1 000034F8 41820068 beq +0x00000068 /* 00003560 */ 000034FC 7D260E70 srawi r6, r9, 1 00003500 7CC60195 addze. r6, r6 00003504 30E6FFFF subic r7, r6, 1 00003508 553F083C rlwinm r31, r9, 1, 0, 30 0000350C 39880000 addi r12, r8, 0x0000 00003510 4182003C beq +0x0000003C /* 0000354C */ label00003514: 00003514 2C1E0000 cmpwi r30, 0 00003518 38870000 addi r4, r7, 0x0000 0000351C 314BFFFE subic r10, r11, 2 00003520 30CCFFFE subic r6, r12, 2 label00003524: 00003524 2F040000 cmpwi cr6, r4, 0 00003528 A4060002 lhzu r0, [r6 + 0x0002] 0000352C 3084FFFF subic r4, r4, 1 00003530 B40A0002 sthu [r10 + 0x0002], r0 00003534 409AFFF0 bne cr6, -0x00000010 /* 00003524 */ 00003538 7D8CF814 addc r12, r12, r31 0000353C 7D6BF814 addc r11, r11, r31 00003540 33DEFFFF subic r30, r30, 1 00003544 4082FFD0 bne -0x00000030 /* 00003514 */ 00003548 48000018 b +0x00000018 /* 00003560 */ label0000354C: 0000354C 30DCFFFE subic r6, r28, 2 label00003550: 00003550 2C1E0000 cmpwi r30, 0 00003554 3BC60000 addi r30, r6, 0x0000 00003558 30C6FFFF subic r6, r6, 1 0000355C 4082FFF4 bne -0x0000000C /* 00003550 */ label00003560: 00003560 409E007C bne cr7, +0x0000007C /* 000035DC */ 00003564 2C1C0000 cmpwi r28, 0 00003568 80C10038 lwz r6, [r1 + 0x0038] 0000356C 317CFFFF subic r11, r28, 1 00003570 7FC64814 addc r30, r6, r9 00003574 41820068 beq +0x00000068 /* 000035DC */ 00003578 7D260E70 srawi r6, r9, 1 0000357C 7CC60195 addze. r6, r6 00003580 30E6FFFF subic r7, r6, 1 00003584 553F083C rlwinm r31, r9, 1, 0, 30 00003588 39880000 addi r12, r8, 0x0000 0000358C 4182003C beq +0x0000003C /* 000035C8 */ label00003590: 00003590 2F0B0000 cmpwi cr6, r11, 0 00003594 38870000 addi r4, r7, 0x0000 00003598 315EFFFE subic r10, r30, 2 0000359C 30CCFFFE subic r6, r12, 2 label000035A0: 000035A0 2C040000 cmpwi r4, 0 000035A4 A4060002 lhzu r0, [r6 + 0x0002] 000035A8 3084FFFF subic r4, r4, 1 000035AC B40A0002 sthu [r10 + 0x0002], r0 000035B0 4082FFF0 bne -0x00000010 /* 000035A0 */ 000035B4 7D8CF814 addc r12, r12, r31 000035B8 7FDEF814 addc r30, r30, r31 000035BC 316BFFFF subic r11, r11, 1 000035C0 409AFFD0 bne cr6, -0x00000030 /* 00003590 */ 000035C4 48000018 b +0x00000018 /* 000035DC */ label000035C8: 000035C8 30DCFFFE subic r6, r28, 2 label000035CC: 000035CC 2C0B0000 cmpwi r11, 0 000035D0 39660000 addi r11, r6, 0x0000 000035D4 30C6FFFF subic r6, r6, 1 000035D8 4082FFF4 bne -0x0000000C /* 000035CC */ label000035DC: 000035DC 409D0078 ble cr7, +0x00000078 /* 00003654 */ 000035E0 2C1C0000 cmpwi r28, 0 000035E4 7FC94014 addc r30, r9, r8 000035E8 81610038 lwz r11, [r1 + 0x0038] 000035EC 309CFFFF subic r4, r28, 1 000035F0 41820064 beq +0x00000064 /* 00003654 */ 000035F4 7D260E70 srawi r6, r9, 1 000035F8 7CC60195 addze. r6, r6 000035FC 33E6FFFF subic r31, r6, 1 00003600 552C083C rlwinm r12, r9, 1, 0, 30 00003604 4182003C beq +0x0000003C /* 00003640 */ label00003608: 00003608 2F040000 cmpwi cr6, r4, 0 0000360C 381F0000 addi r0, r31, 0x0000 00003610 30CBFFFE subic r6, r11, 2 00003614 315EFFFE subic r10, r30, 2 label00003618: 00003618 2C000000 cmpwi r0, 0 0000361C A4EA0002 lhzu r7, [r10 + 0x0002] 00003620 3000FFFF subic r0, r0, 1 00003624 B4E60002 sthu [r6 + 0x0002], r7 00003628 4082FFF0 bne -0x00000010 /* 00003618 */ 0000362C 7FDE6014 addc r30, r30, r12 00003630 7D6B6014 addc r11, r11, r12 00003634 3084FFFF subic r4, r4, 1 00003638 409AFFD0 bne cr6, -0x00000030 /* 00003608 */ 0000363C 48000018 b +0x00000018 /* 00003654 */ label00003640: 00003640 30DCFFFE subic r6, r28, 2 label00003644: 00003644 2C040000 cmpwi r4, 0 00003648 38860000 addi r4, r6, 0x0000 0000364C 30C6FFFF subic r6, r6, 1 00003650 4082FFF4 bne -0x0000000C /* 00003644 */ label00003654: 00003654 409C007C bge cr7, +0x0000007C /* 000036D0 */ 00003658 2C1C0000 cmpwi r28, 0 0000365C 81410038 lwz r10, [r1 + 0x0038] 00003660 7CC94014 addc r6, r9, r8 00003664 7D4A4814 addc r10, r10, r9 00003668 30FCFFFF subic r7, r28, 1 0000366C 41820064 beq +0x00000064 /* 000036D0 */ 00003670 7D200E70 srawi r0, r9, 1 00003674 7C000195 addze. r0, r0 00003678 3000FFFF subic r0, r0, 1 0000367C 553F083C rlwinm r31, r9, 1, 0, 30 00003680 4182003C beq +0x0000003C /* 000036BC */ label00003684: 00003684 2F070000 cmpwi cr6, r7, 0 00003688 31800000 addic r12, r0, 0 0000368C 316AFFFE subic r11, r10, 2 00003690 3126FFFE subic r9, r6, 2 label00003694: 00003694 2C0C0000 cmpwi r12, 0 00003698 A4890002 lhzu r4, [r9 + 0x0002] 0000369C 318CFFFF subic r12, r12, 1 000036A0 B48B0002 sthu [r11 + 0x0002], r4 000036A4 4082FFF0 bne -0x00000010 /* 00003694 */ 000036A8 7CC6F814 addc r6, r6, r31 000036AC 7D4AF814 addc r10, r10, r31 000036B0 30E7FFFF subic r7, r7, 1 000036B4 409AFFD0 bne cr6, -0x00000030 /* 00003684 */ 000036B8 48000018 b +0x00000018 /* 000036D0 */ label000036BC: 000036BC 30DCFFFE subic r6, r28, 2 label000036C0: 000036C0 2C070000 cmpwi r7, 0 000036C4 38E60000 addi r7, r6, 0x0000 000036C8 30C6FFFF subic r6, r6, 1 000036CC 4082FFF4 bne -0x0000000C /* 000036C0 */ label000036D0: 000036D0 BB81FFF0 lmw r28, [r1 - 0x0010] 000036D4 4E800020 blr 000036D8 00000000 .invalid 000036DC 00002040 .invalid 000036E0 00040800 .invalid 000036E4 00000000 .invalid 000036E8 000004A4 .invalid 000036EC 001D5955 .invalid 000036F0 565F4344 rlwinm r31, r18, 8, 13, 2 000036F4 45787472 .invalid sc 000036F8 61637441 ori r3, r11, 0x7441 000036FC 6E64436F xoris r4, r19, 0x436F 00003700 6D62696E xoris r2, r11, 0x696E 00003704 65466965 oris r6, r10, 0x6965 00003708 6C647300 xoris r4, r3, 0x7300 0000370C 8000FFFC lwz r0, [r0 - 0x0004] 00003710 7C0802A6 mflr r0 00003714 90010008 stw [r1 + 0x0008], r0 00003718 9421FF70 stwu [r1 - 0x0090], r1 0000371C BDA10000 stmw [r1], r13 00003720 83440000 lwz r26, [r4] 00003724 7C992378 mr r25, r4 00003728 54A5F87E rlwinm r5, r5, 31, 1, 31 0000372C 3F800001 lis r28, 0x0001 00003730 639C66E9 ori r28, r28, 0x66E9 00003734 3FE00001 lis r31, 0x0001 00003738 63FFC51F ori r31, r31, 0xC51F 0000373C 3FC00000 lis r30, 0x0000 00003740 63DE57FD ori r30, r30, 0x57FD 00003744 3FA00000 lis r29, 0x0000 00003748 63BDB6DC ori r29, r29, 0xB6DC 0000374C 5756863E rlwinm r22, r26, 16, 24, 31 00003750 5755063E rlwinm r21, r26, 0, 24, 31 00003754 7ED60774 extsb r22, r22 00003758 7EB50774 extsb r21, r21 0000375C 7E3EB1D6 mullw r17, r30, r22 00003760 5758463E rlwinm r24, r26, 8, 24, 31 00003764 5757C63E rlwinm r23, r26, 24, 24, 31 00003768 7F1848AE lbzx r24, r24, r9 0000376C 7E1DA9D6 mullw r16, r29, r21 00003770 7EF748AE lbzx r23, r23, r9 00003774 7E7CA9D6 mullw r19, r28, r21 00003778 7E108A14 add r16, r16, r17 0000377C 7DDFB1D6 mullw r14, r31, r22 00003780 5718821E rlwinm r24, r24, 16, 8, 15 00003784 56F7821E rlwinm r23, r23, 16, 8, 15 00003788 63188000 ori r24, r24, 0x8000 0000378C 62F78000 ori r23, r23, 0x8000 00003790 7E93C214 add r20, r19, r24 00003794 7E73BA14 add r19, r19, r23 00003798 7DEEC214 add r15, r14, r24 0000379C 7DCEBA14 add r14, r14, r23 000037A0 7E50C050 subf r18, r16, r24 000037A4 7E30B850 subf r17, r16, r23 000037A8 87590004 lwzu r26, [r25 + 0x0004] 000037AC 48000004 b +0x00000004 /* 000037B0 */ label000037B0: 000037B0 3B63FFFC subi r27, r3, 0x0004 000037B4 7CA903A6 mtctr r5 000037B8 7C634214 add r3, r3, r8 label000037BC: 000037BC 7DEDA378 or r13, r15, r20 000037C0 7DCC9B78 or r12, r14, r19 000037C4 524DC21E rlwimi r13, r18, 24, 8, 15 000037C8 522CC21E rlwimi r12, r17, 24, 8, 15 000037CC 51AC843F rlwimi. r12, r13, 16, 16, 31 000037D0 408200A9 bnel +0x000000A8 /* 00003878 */ 000037D4 568B384A rlwinm r11, r20, 7, 1, 5 000037D8 526BBC6A rlwimi r11, r19, 23, 17, 21 000037DC 51EBEADE rlwimi r11, r15, 29, 11, 15 000037E0 51CB6EFE rlwimi r11, r14, 13, 27, 31 000037E4 524B1194 rlwimi r11, r18, 2, 6, 10 000037E8 522B95B4 rlwimi r11, r17, 18, 22, 26 000037EC 5756863E rlwinm r22, r26, 16, 24, 31 000037F0 5755063E rlwinm r21, r26, 0, 24, 31 000037F4 957B0004 stwu [r27 + 0x0004], r11 000037F8 7ED60774 extsb r22, r22 000037FC 7EB50774 extsb r21, r21 00003800 7E3EB1D6 mullw r17, r30, r22 00003804 5758463E rlwinm r24, r26, 8, 24, 31 00003808 5757C63E rlwinm r23, r26, 24, 24, 31 0000380C 7F1848AE lbzx r24, r24, r9 00003810 7E1DA9D6 mullw r16, r29, r21 00003814 7EF748AE lbzx r23, r23, r9 00003818 7E108A14 add r16, r16, r17 0000381C 7E7CA9D6 mullw r19, r28, r21 00003820 5718821E rlwinm r24, r24, 16, 8, 15 00003824 56F7821E rlwinm r23, r23, 16, 8, 15 00003828 7DDFB1D6 mullw r14, r31, r22 0000382C 63188000 ori r24, r24, 0x8000 00003830 62F78000 ori r23, r23, 0x8000 00003834 7E93C214 add r20, r19, r24 00003838 7E73BA14 add r19, r19, r23 0000383C 7DEEC214 add r15, r14, r24 00003840 7DCEBA14 add r14, r14, r23 00003844 7E50C050 subf r18, r16, r24 00003848 7E30B850 subf r17, r16, r23 0000384C 87590004 lwzu r26, [r25 + 0x0004] 00003850 4200FF6C bdnz -0x00000094 /* 000037BC */ 00003854 34E7FFFF subic. r7, r7, 1 00003858 4082FF58 bne -0x000000A8 /* 000037B0 */ 0000385C 7C64C850 subf r3, r4, r25 00003860 3463FFFC subic. r3, r3, 4 00003864 B9A10000 lmw r13, [r1] 00003868 80010098 lwz r0, [r1 + 0x0098] 0000386C 30210090 addic r1, r1, 144 00003870 7C0803A6 mtlr r0 00003874 4E800020 blr fn00003878: 00003878 7E8DFE70 srawi r13, r20, 31 0000387C 7E6CFE70 srawi r12, r19, 31 00003880 7E946878 andc r20, r20, r13 00003884 7E736078 andc r19, r19, r12 00003888 7DEDFE70 srawi r13, r15, 31 0000388C 7DCCFE70 srawi r12, r14, 31 00003890 7DEF6878 andc r15, r15, r13 00003894 7DCE6078 andc r14, r14, r12 00003898 7E4DFE70 srawi r13, r18, 31 0000389C 7E2CFE70 srawi r12, r17, 31 000038A0 7E526878 andc r18, r18, r13 000038A4 7E316078 andc r17, r17, r12 000038A8 568D463E rlwinm r13, r20, 8, 24, 31 000038AC 566C463E rlwinm r12, r19, 8, 24, 31 000038B0 7DAD00D0 neg r13, r13 000038B4 7D8C00D0 neg r12, r12 000038B8 7E946B78 or r20, r20, r13 000038BC 7E736378 or r19, r19, r12 000038C0 55ED463E rlwinm r13, r15, 8, 24, 31 000038C4 55CC463E rlwinm r12, r14, 8, 24, 31 000038C8 7DAD00D0 neg r13, r13 000038CC 7D8C00D0 neg r12, r12 000038D0 7DEF6B78 or r15, r15, r13 000038D4 7DCE6378 or r14, r14, r12 000038D8 564D463E rlwinm r13, r18, 8, 24, 31 000038DC 562C463E rlwinm r12, r17, 8, 24, 31 000038E0 7DAD00D0 neg r13, r13 000038E4 7D8C00D0 neg r12, r12 000038E8 7E526B78 or r18, r18, r13 000038EC 7E316378 or r17, r17, r12 000038F0 4E800020 blr 000038F4 48000004 b +0x00000004 /* 000038F8 */ label000038F8: 000038F8 48000004 b +0x00000004 /* 000038FC */ label000038FC: 000038FC 48000004 b +0x00000004 /* 00003900 */ label00003900: 00003900 48000004 b +0x00000004 /* 00003904 */ label00003904: 00003904 48000004 b +0x00000004 /* 00003908 */ label00003908: 00003908 48000004 b +0x00000004 /* 0000390C */ label0000390C: 0000390C 48000004 b +0x00000004 /* 00003910 */ label00003910: 00003910 7C0802A6 mflr r0 00003914 90010008 stw [r1 + 0x0008], r0 00003918 9421FF70 stwu [r1 - 0x0090], r1 0000391C BDA10000 stmw [r1], r13 00003920 83440000 lwz r26, [r4] 00003924 7C992378 mr r25, r4 00003928 54A5F87E rlwinm r5, r5, 31, 1, 31 0000392C 3F800001 lis r28, 0x0001 00003930 639C66E9 ori r28, r28, 0x66E9 00003934 3FE00001 lis r31, 0x0001 00003938 63FFC51F ori r31, r31, 0xC51F 0000393C 3FC00000 lis r30, 0x0000 00003940 63DE57FD ori r30, r30, 0x57FD 00003944 3FA00000 lis r29, 0x0000 00003948 63BDB6DC ori r29, r29, 0xB6DC 0000394C 5756863E rlwinm r22, r26, 16, 24, 31 00003950 5755063E rlwinm r21, r26, 0, 24, 31 00003954 7ED60774 extsb r22, r22 00003958 7EB50774 extsb r21, r21 0000395C 7E3EB1D6 mullw r17, r30, r22 00003960 5758463E rlwinm r24, r26, 8, 24, 31 00003964 5757C63E rlwinm r23, r26, 24, 24, 31 00003968 7F1848AE lbzx r24, r24, r9 0000396C 7E1DA9D6 mullw r16, r29, r21 00003970 7EF748AE lbzx r23, r23, r9 00003974 7E7CA9D6 mullw r19, r28, r21 00003978 7E108A14 add r16, r16, r17 0000397C 7DDFB1D6 mullw r14, r31, r22 00003980 5718821E rlwinm r24, r24, 16, 8, 15 00003984 56F7821E rlwinm r23, r23, 16, 8, 15 00003988 63188000 ori r24, r24, 0x8000 0000398C 62F78000 ori r23, r23, 0x8000 00003990 7E93C214 add r20, r19, r24 00003994 7E73BA14 add r19, r19, r23 00003998 7DEEC214 add r15, r14, r24 0000399C 7DCEBA14 add r14, r14, r23 000039A0 7E50C050 subf r18, r16, r24 000039A4 7E30B850 subf r17, r16, r23 000039A8 87590004 lwzu r26, [r25 + 0x0004] 000039AC 48000004 b +0x00000004 /* 000039B0 */ label000039B0: 000039B0 3B63FFF8 subi r27, r3, 0x0008 000039B4 7CA903A6 mtctr r5 000039B8 7C634214 add r3, r3, r8 label000039BC: 000039BC 7DEDA378 or r13, r15, r20 000039C0 7DCC9B78 or r12, r14, r19 000039C4 524DC21E rlwimi r13, r18, 24, 8, 15 000039C8 522CC21E rlwimi r12, r17, 24, 8, 15 000039CC 51AC843F rlwimi. r12, r13, 16, 16, 31 000039D0 408200B5 bnel +0x000000B4 /* 00003A84 */ 000039D4 568B021E rlwinm r11, r20, 0, 8, 15 000039D8 566A021E rlwinm r10, r19, 0, 8, 15 000039DC 51EB863E rlwimi r11, r15, 16, 24, 31 000039E0 51CA863E rlwimi r10, r14, 16, 24, 31 000039E4 524BC42E rlwimi r11, r18, 24, 16, 23 000039E8 522AC42E rlwimi r10, r17, 24, 16, 23 000039EC 91610088 stw [r1 + 0x0088], r11 000039F0 9141008C stw [r1 + 0x008C], r10 000039F4 5756863E rlwinm r22, r26, 16, 24, 31 000039F8 5755063E rlwinm r21, r26, 0, 24, 31 000039FC 7ED60774 extsb r22, r22 00003A00 7EB50774 extsb r21, r21 00003A04 7E3EB1D6 mullw r17, r30, r22 00003A08 5758463E rlwinm r24, r26, 8, 24, 31 00003A0C 5757C63E rlwinm r23, r26, 24, 24, 31 00003A10 7F1848AE lbzx r24, r24, r9 00003A14 7E1DA9D6 mullw r16, r29, r21 00003A18 7EF748AE lbzx r23, r23, r9 00003A1C 7E108A14 add r16, r16, r17 00003A20 7E7CA9D6 mullw r19, r28, r21 00003A24 5718821E rlwinm r24, r24, 16, 8, 15 00003A28 56F7821E rlwinm r23, r23, 16, 8, 15 00003A2C 7DDFB1D6 mullw r14, r31, r22 00003A30 63188000 ori r24, r24, 0x8000 00003A34 62F78000 ori r23, r23, 0x8000 00003A38 7E93C214 add r20, r19, r24 00003A3C 7E73BA14 add r19, r19, r23 00003A40 7DEEC214 add r15, r14, r24 00003A44 7DCEBA14 add r14, r14, r23 00003A48 7E50C050 subf r18, r16, r24 00003A4C 7E30B850 subf r17, r16, r23 00003A50 C8210088 lfd f1, [r1 + 0x0088] 00003A54 DC3B0008 stfdu [r27 + 0x0008], f1 00003A58 87590004 lwzu r26, [r25 + 0x0004] 00003A5C 4200FF60 bdnz -0x000000A0 /* 000039BC */ 00003A60 34E7FFFF subic. r7, r7, 1 00003A64 4082FF4C bne -0x000000B4 /* 000039B0 */ 00003A68 7C64C850 subf r3, r4, r25 00003A6C 3463FFFC subic. r3, r3, 4 00003A70 B9A10000 lmw r13, [r1] 00003A74 80010098 lwz r0, [r1 + 0x0098] 00003A78 30210090 addic r1, r1, 144 00003A7C 7C0803A6 mtlr r0 00003A80 4E800020 blr fn00003A84: 00003A84 7E8DFE70 srawi r13, r20, 31 00003A88 7E6CFE70 srawi r12, r19, 31 00003A8C 7E946878 andc r20, r20, r13 00003A90 7E736078 andc r19, r19, r12 00003A94 7DEDFE70 srawi r13, r15, 31 00003A98 7DCCFE70 srawi r12, r14, 31 00003A9C 7DEF6878 andc r15, r15, r13 00003AA0 7DCE6078 andc r14, r14, r12 00003AA4 7E4DFE70 srawi r13, r18, 31 00003AA8 7E2CFE70 srawi r12, r17, 31 00003AAC 7E526878 andc r18, r18, r13 00003AB0 7E316078 andc r17, r17, r12 00003AB4 568D463E rlwinm r13, r20, 8, 24, 31 00003AB8 566C463E rlwinm r12, r19, 8, 24, 31 00003ABC 7DAD00D0 neg r13, r13 00003AC0 7D8C00D0 neg r12, r12 00003AC4 7E946B78 or r20, r20, r13 00003AC8 7E736378 or r19, r19, r12 00003ACC 55ED463E rlwinm r13, r15, 8, 24, 31 00003AD0 55CC463E rlwinm r12, r14, 8, 24, 31 00003AD4 7DAD00D0 neg r13, r13 00003AD8 7D8C00D0 neg r12, r12 00003ADC 7DEF6B78 or r15, r15, r13 00003AE0 7DCE6378 or r14, r14, r12 00003AE4 564D463E rlwinm r13, r18, 8, 24, 31 00003AE8 562C463E rlwinm r12, r17, 8, 24, 31 00003AEC 7DAD00D0 neg r13, r13 00003AF0 7D8C00D0 neg r12, r12 00003AF4 7E526B78 or r18, r18, r13 00003AF8 7E316378 or r17, r17, r12 00003AFC 4E800020 blr 00003B00 D9C1FF70 stfd [r1 - 0x0090], f14 00003B04 D9E1FF78 stfd [r1 - 0x0088], f15 00003B08 DA01FF80 stfd [r1 - 0x0080], f16 00003B0C DA21FF88 stfd [r1 - 0x0078], f17 00003B10 DA41FF90 stfd [r1 - 0x0070], f18 00003B14 DA61FF98 stfd [r1 - 0x0068], f19 00003B18 DA81FFA0 stfd [r1 - 0x0060], f20 00003B1C DAA1FFA8 stfd [r1 - 0x0058], f21 00003B20 DAC1FFB0 stfd [r1 - 0x0050], f22 00003B24 DAE1FFB8 stfd [r1 - 0x0048], f23 00003B28 DB01FFC0 stfd [r1 - 0x0040], f24 00003B2C DB21FFC8 stfd [r1 - 0x0038], f25 00003B30 DB41FFD0 stfd [r1 - 0x0030], f26 00003B34 DB61FFD8 stfd [r1 - 0x0028], f27 fn00003B38: 00003B38 DB81FFE0 stfd [r1 - 0x0020], f28 00003B3C DBA1FFE8 stfd [r1 - 0x0018], f29 00003B40 DBC1FFF0 stfd [r1 - 0x0010], f30 00003B44 DBE1FFF8 stfd [r1 - 0x0008], f31 00003B48 4E800020 blr 00003B4C 00000000 .invalid 00003B50 000C0000 .invalid 00003B54 00000000 .invalid 00003B58 00000000 .invalid 00003B5C 00000000 .invalid 00003B60 00000000 .invalid 00003B64 00000000 .invalid 00003B68 00000000 .invalid 00003B6C 00000000 .invalid fn00003B70: 00003B70 800B0000 lwz r0, [r11] 00003B74 90410014 stw [r1 + 0x0014], r2 00003B78 7C0903A6 mtctr r0 00003B7C 804B0004 lwz r2, [r11 + 0x0004] 00003B80 7D6C5B78 mr r12, r11 00003B84 816B0008 lwz r11, [r11 + 0x0008] 00003B88 4E800420 bctr 00003B8C 4E800020 blr 00003B90 00000000 .invalid 00003B94 000C0000 .invalid 00003B98 00000000 .invalid 00003B9C 00000000 .invalid 00003BA0 00000000 .invalid 00003BA4 00000000 .invalid 00003BA8 00000000 .invalid 00003BAC 00000000 .invalid 00003BB0 00000000 .invalid fn00003BB4: 00003BB4 8182FF6C lwz r12, [r2 - 0x0094] 00003BB8 90410014 stw [r1 + 0x0014], r2 00003BBC 800C0000 lwz r0, [r12] 00003BC0 804C0004 lwz r2, [r12 + 0x0004] 00003BC4 7C0903A6 mtctr r0 00003BC8 4E800420 bctr fn00003BCC: 00003BCC 8182FF78 lwz r12, [r2 - 0x0088] 00003BD0 90410014 stw [r1 + 0x0014], r2 00003BD4 800C0000 lwz r0, [r12] 00003BD8 804C0004 lwz r2, [r12 + 0x0004] 00003BDC 7C0903A6 mtctr r0 00003BE0 4E800420 bctr fn00003BE4: 00003BE4 8182FFD0 lwz r12, [r2 - 0x0030] 00003BE8 90410014 stw [r1 + 0x0014], r2 00003BEC 800C0000 lwz r0, [r12] 00003BF0 804C0004 lwz r2, [r12 + 0x0004] 00003BF4 7C0903A6 mtctr r0 00003BF8 4E800420 bctr fn00003BFC: 00003BFC 8182FFC4 lwz r12, [r2 - 0x003C] 00003C00 90410014 stw [r1 + 0x0014], r2 00003C04 800C0000 lwz r0, [r12] 00003C08 804C0004 lwz r2, [r12 + 0x0004] 00003C0C 7C0903A6 mtctr r0 00003C10 4E800420 bctr fn00003C14: 00003C14 8182FF90 lwz r12, [r2 - 0x0070] 00003C18 90410014 stw [r1 + 0x0014], r2 00003C1C 800C0000 lwz r0, [r12] 00003C20 804C0004 lwz r2, [r12 + 0x0004] 00003C24 7C0903A6 mtctr r0 00003C28 4E800420 bctr fn00003C2C: 00003C2C 8182FF64 lwz r12, [r2 - 0x009C] 00003C30 90410014 stw [r1 + 0x0014], r2 00003C34 800C0000 lwz r0, [r12] 00003C38 804C0004 lwz r2, [r12 + 0x0004] 00003C3C 7C0903A6 mtctr r0 00003C40 4E800420 bctr fn00003C44: 00003C44 8182FFAC lwz r12, [r2 - 0x0054] 00003C48 90410014 stw [r1 + 0x0014], r2 00003C4C 800C0000 lwz r0, [r12] 00003C50 804C0004 lwz r2, [r12 + 0x0004] 00003C54 7C0903A6 mtctr r0 00003C58 4E800420 bctr fn00003C5C: 00003C5C 8182FF98 lwz r12, [r2 - 0x0068] 00003C60 90410014 stw [r1 + 0x0014], r2 00003C64 800C0000 lwz r0, [r12] 00003C68 804C0004 lwz r2, [r12 + 0x0004] 00003C6C 7C0903A6 mtctr r0 00003C70 4E800420 bctr fn00003C74: 00003C74 8182FF50 lwz r12, [r2 - 0x00B0] 00003C78 90410014 stw [r1 + 0x0014], r2 00003C7C 800C0000 lwz r0, [r12] 00003C80 804C0004 lwz r2, [r12 + 0x0004] 00003C84 7C0903A6 mtctr r0 00003C88 4E800420 bctr fn00003C8C: 00003C8C 8182FF54 lwz r12, [r2 - 0x00AC] 00003C90 90410014 stw [r1 + 0x0014], r2 00003C94 800C0000 lwz r0, [r12] 00003C98 804C0004 lwz r2, [r12 + 0x0004] 00003C9C 7C0903A6 mtctr r0 00003CA0 4E800420 bctr fn00003CA4: 00003CA4 8182FF5C lwz r12, [r2 - 0x00A4] 00003CA8 90410014 stw [r1 + 0x0014], r2 00003CAC 800C0000 lwz r0, [r12] 00003CB0 804C0004 lwz r2, [r12 + 0x0004] 00003CB4 7C0903A6 mtctr r0 00003CB8 4E800420 bctr fn00003CBC: 00003CBC 8182FFA8 lwz r12, [r2 - 0x0058] 00003CC0 90410014 stw [r1 + 0x0014], r2 00003CC4 800C0000 lwz r0, [r12] 00003CC8 804C0004 lwz r2, [r12 + 0x0004] 00003CCC 7C0903A6 mtctr r0 00003CD0 4E800420 bctr fn00003CD4: 00003CD4 8182FFB0 lwz r12, [r2 - 0x0050] 00003CD8 90410014 stw [r1 + 0x0014], r2 00003CDC 800C0000 lwz r0, [r12] 00003CE0 804C0004 lwz r2, [r12 + 0x0004] 00003CE4 7C0903A6 mtctr r0 00003CE8 4E800420 bctr fn00003CEC: 00003CEC 8182FF60 lwz r12, [r2 - 0x00A0] 00003CF0 90410014 stw [r1 + 0x0014], r2 00003CF4 800C0000 lwz r0, [r12] 00003CF8 804C0004 lwz r2, [r12 + 0x0004] 00003CFC 7C0903A6 mtctr r0 00003D00 4E800420 bctr fn00003D04: 00003D04 8182FF8C lwz r12, [r2 - 0x0074] 00003D08 90410014 stw [r1 + 0x0014], r2 00003D0C 800C0000 lwz r0, [r12] 00003D10 804C0004 lwz r2, [r12 + 0x0004] 00003D14 7C0903A6 mtctr r0 00003D18 4E800420 bctr fn00003D1C: 00003D1C 8182FF94 lwz r12, [r2 - 0x006C] 00003D20 90410014 stw [r1 + 0x0014], r2 00003D24 800C0000 lwz r0, [r12] 00003D28 804C0004 lwz r2, [r12 + 0x0004] 00003D2C 7C0903A6 mtctr r0 00003D30 4E800420 bctr fn00003D34: 00003D34 8182FF7C lwz r12, [r2 - 0x0084] 00003D38 90410014 stw [r1 + 0x0014], r2 00003D3C 800C0000 lwz r0, [r12] 00003D40 804C0004 lwz r2, [r12 + 0x0004] 00003D44 7C0903A6 mtctr r0 00003D48 4E800420 bctr fn00003D4C: 00003D4C 8182FF70 lwz r12, [r2 - 0x0090] 00003D50 90410014 stw [r1 + 0x0014], r2 00003D54 800C0000 lwz r0, [r12] 00003D58 804C0004 lwz r2, [r12 + 0x0004] 00003D5C 7C0903A6 mtctr r0 00003D60 4E800420 bctr fn00003D64: 00003D64 8182FF18 lwz r12, [r2 - 0x00E8] 00003D68 90410014 stw [r1 + 0x0014], r2 00003D6C 800C0000 lwz r0, [r12] 00003D70 804C0004 lwz r2, [r12 + 0x0004] 00003D74 7C0903A6 mtctr r0 00003D78 4E800420 bctr fn00003D7C: 00003D7C 8182FF10 lwz r12, [r2 - 0x00F0] 00003D80 90410014 stw [r1 + 0x0014], r2 00003D84 800C0000 lwz r0, [r12] 00003D88 804C0004 lwz r2, [r12 + 0x0004] 00003D8C 7C0903A6 mtctr r0 00003D90 4E800420 bctr fn00003D94: 00003D94 8182FF84 lwz r12, [r2 - 0x007C] 00003D98 90410014 stw [r1 + 0x0014], r2 00003D9C 800C0000 lwz r0, [r12] 00003DA0 804C0004 lwz r2, [r12 + 0x0004] 00003DA4 7C0903A6 mtctr r0 00003DA8 4E800420 bctr fn00003DAC: 00003DAC 8182FF3C lwz r12, [r2 - 0x00C4] 00003DB0 90410014 stw [r1 + 0x0014], r2 00003DB4 800C0000 lwz r0, [r12] 00003DB8 804C0004 lwz r2, [r12 + 0x0004] 00003DBC 7C0903A6 mtctr r0 00003DC0 4E800420 bctr fn00003DC4: 00003DC4 8182FF40 lwz r12, [r2 - 0x00C0] 00003DC8 90410014 stw [r1 + 0x0014], r2 00003DCC 800C0000 lwz r0, [r12] 00003DD0 804C0004 lwz r2, [r12 + 0x0004] 00003DD4 7C0903A6 mtctr r0 00003DD8 4E800420 bctr fn00003DDC: 00003DDC 8182FF68 lwz r12, [r2 - 0x0098] 00003DE0 90410014 stw [r1 + 0x0014], r2 00003DE4 800C0000 lwz r0, [r12] 00003DE8 804C0004 lwz r2, [r12 + 0x0004] 00003DEC 7C0903A6 mtctr r0 00003DF0 4E800420 bctr fn00003DF4: 00003DF4 8182FF88 lwz r12, [r2 - 0x0078] 00003DF8 90410014 stw [r1 + 0x0014], r2 00003DFC 800C0000 lwz r0, [r12] 00003E00 804C0004 lwz r2, [r12 + 0x0004] 00003E04 7C0903A6 mtctr r0 00003E08 4E800420 bctr fn00003E0C: 00003E0C 8182FFD4 lwz r12, [r2 - 0x002C] 00003E10 90410014 stw [r1 + 0x0014], r2 00003E14 800C0000 lwz r0, [r12] 00003E18 804C0004 lwz r2, [r12 + 0x0004] 00003E1C 7C0903A6 mtctr r0 00003E20 4E800420 bctr fn00003E24: 00003E24 8182FFB8 lwz r12, [r2 - 0x0048] 00003E28 90410014 stw [r1 + 0x0014], r2 00003E2C 800C0000 lwz r0, [r12] 00003E30 804C0004 lwz r2, [r12 + 0x0004] 00003E34 7C0903A6 mtctr r0 00003E38 4E800420 bctr fn00003E3C: 00003E3C 8182FF14 lwz r12, [r2 - 0x00EC] 00003E40 90410014 stw [r1 + 0x0014], r2 00003E44 800C0000 lwz r0, [r12] 00003E48 804C0004 lwz r2, [r12 + 0x0004] 00003E4C 7C0903A6 mtctr r0 00003E50 4E800420 bctr fn00003E54: 00003E54 8182FF9C lwz r12, [r2 - 0x0064] 00003E58 90410014 stw [r1 + 0x0014], r2 00003E5C 800C0000 lwz r0, [r12] 00003E60 804C0004 lwz r2, [r12 + 0x0004] 00003E64 7C0903A6 mtctr r0 00003E68 4E800420 bctr fn00003E6C: 00003E6C 8182FF74 lwz r12, [r2 - 0x008C] 00003E70 90410014 stw [r1 + 0x0014], r2 00003E74 800C0000 lwz r0, [r12] 00003E78 804C0004 lwz r2, [r12 + 0x0004] 00003E7C 7C0903A6 mtctr r0 00003E80 4E800420 bctr fn00003E84: 00003E84 8182FFC8 lwz r12, [r2 - 0x0038] 00003E88 90410014 stw [r1 + 0x0014], r2 00003E8C 800C0000 lwz r0, [r12] 00003E90 804C0004 lwz r2, [r12 + 0x0004] 00003E94 7C0903A6 mtctr r0 00003E98 4E800420 bctr fn00003E9C: 00003E9C 8182FFBC lwz r12, [r2 - 0x0044] 00003EA0 90410014 stw [r1 + 0x0014], r2 00003EA4 800C0000 lwz r0, [r12] 00003EA8 804C0004 lwz r2, [r12 + 0x0004] 00003EAC 7C0903A6 mtctr r0 00003EB0 4E800420 bctr fn00003EB4: 00003EB4 8182FF48 lwz r12, [r2 - 0x00B8] 00003EB8 90410014 stw [r1 + 0x0014], r2 00003EBC 800C0000 lwz r0, [r12] 00003EC0 804C0004 lwz r2, [r12 + 0x0004] 00003EC4 7C0903A6 mtctr r0 00003EC8 4E800420 bctr fn00003ECC: 00003ECC 8182FF44 lwz r12, [r2 - 0x00BC] 00003ED0 90410014 stw [r1 + 0x0014], r2 00003ED4 800C0000 lwz r0, [r12] 00003ED8 804C0004 lwz r2, [r12 + 0x0004] 00003EDC 7C0903A6 mtctr r0 00003EE0 4E800420 bctr fn00003EE4: 00003EE4 8182FF4C lwz r12, [r2 - 0x00B4] 00003EE8 90410014 stw [r1 + 0x0014], r2 00003EEC 800C0000 lwz r0, [r12] 00003EF0 804C0004 lwz r2, [r12 + 0x0004] 00003EF4 7C0903A6 mtctr r0 00003EF8 4E800420 bctr fn00003EFC: 00003EFC 8182FF34 lwz r12, [r2 - 0x00CC] 00003F00 90410014 stw [r1 + 0x0014], r2 00003F04 800C0000 lwz r0, [r12] 00003F08 804C0004 lwz r2, [r12 + 0x0004] 00003F0C 7C0903A6 mtctr r0 00003F10 4E800420 bctr fn00003F14: 00003F14 8182FF24 lwz r12, [r2 - 0x00DC] 00003F18 90410014 stw [r1 + 0x0014], r2 00003F1C 800C0000 lwz r0, [r12] 00003F20 804C0004 lwz r2, [r12 + 0x0004] 00003F24 7C0903A6 mtctr r0 00003F28 4E800420 bctr fn00003F2C: 00003F2C 8182FFA4 lwz r12, [r2 - 0x005C] 00003F30 90410014 stw [r1 + 0x0014], r2 00003F34 800C0000 lwz r0, [r12] 00003F38 804C0004 lwz r2, [r12 + 0x0004] 00003F3C 7C0903A6 mtctr r0 00003F40 4E800420 bctr fn00003F44: 00003F44 8182FF30 lwz r12, [r2 - 0x00D0] 00003F48 90410014 stw [r1 + 0x0014], r2 00003F4C 800C0000 lwz r0, [r12] 00003F50 804C0004 lwz r2, [r12 + 0x0004] 00003F54 7C0903A6 mtctr r0 00003F58 4E800420 bctr fn00003F5C: 00003F5C 8182FF1C lwz r12, [r2 - 0x00E4] 00003F60 90410014 stw [r1 + 0x0014], r2 00003F64 800C0000 lwz r0, [r12] 00003F68 804C0004 lwz r2, [r12 + 0x0004] 00003F6C 7C0903A6 mtctr r0 00003F70 4E800420 bctr fn00003F74: 00003F74 8182FF2C lwz r12, [r2 - 0x00D4] 00003F78 90410014 stw [r1 + 0x0014], r2 00003F7C 800C0000 lwz r0, [r12] 00003F80 804C0004 lwz r2, [r12 + 0x0004] 00003F84 7C0903A6 mtctr r0 00003F88 4E800420 bctr fn00003F8C: 00003F8C 8182FF20 lwz r12, [r2 - 0x00E0] 00003F90 90410014 stw [r1 + 0x0014], r2 00003F94 800C0000 lwz r0, [r12] 00003F98 804C0004 lwz r2, [r12 + 0x0004] 00003F9C 7C0903A6 mtctr r0 00003FA0 4E800420 bctr fn00003FA4: 00003FA4 8182FFC0 lwz r12, [r2 - 0x0040] 00003FA8 90410014 stw [r1 + 0x0014], r2 00003FAC 800C0000 lwz r0, [r12] 00003FB0 804C0004 lwz r2, [r12 + 0x0004] 00003FB4 7C0903A6 mtctr r0 00003FB8 4E800420 bctr fn00003FBC: 00003FBC 8182FF38 lwz r12, [r2 - 0x00C8] 00003FC0 90410014 stw [r1 + 0x0014], r2 00003FC4 800C0000 lwz r0, [r12] 00003FC8 804C0004 lwz r2, [r12 + 0x0004] 00003FCC 7C0903A6 mtctr r0 00003FD0 4E800420 bctr fn00003FD4: 00003FD4 8182FFCC lwz r12, [r2 - 0x0034] 00003FD8 90410014 stw [r1 + 0x0014], r2 00003FDC 800C0000 lwz r0, [r12] 00003FE0 804C0004 lwz r2, [r12 + 0x0004] 00003FE4 7C0903A6 mtctr r0 00003FE8 4E800420 bctr fn00003FEC: 00003FEC 8182FFA0 lwz r12, [r2 - 0x0060] 00003FF0 90410014 stw [r1 + 0x0014], r2 00003FF4 800C0000 lwz r0, [r12] 00003FF8 804C0004 lwz r2, [r12 + 0x0004] 00003FFC 7C0903A6 mtctr r0 00004000 4E800420 bctr fn00004004: 00004004 8182FF80 lwz r12, [r2 - 0x0080] 00004008 90410014 stw [r1 + 0x0014], r2 0000400C 800C0000 lwz r0, [r12] 00004010 804C0004 lwz r2, [r12 + 0x0004] 00004014 7C0903A6 mtctr r0 00004018 4E800420 bctr fn0000401C: 0000401C 8182FF28 lwz r12, [r2 - 0x00D8] 00004020 90410014 stw [r1 + 0x0014], r2 00004024 800C0000 lwz r0, [r12] 00004028 804C0004 lwz r2, [r12 + 0x0004] 0000402C 7C0903A6 mtctr r0 00004030 4E800420 bctr fn00004034: 00004034 8182FF58 lwz r12, [r2 - 0x00A8] 00004038 90410014 stw [r1 + 0x0014], r2 0000403C 800C0000 lwz r0, [r12] 00004040 804C0004 lwz r2, [r12 + 0x0004] 00004044 7C0903A6 mtctr r0 00004048 4E800420 bctr fn0000404C: 0000404C 8182FFB4 lwz r12, [r2 - 0x004C] 00004050 90410014 stw [r1 + 0x0014], r2 00004054 800C0000 lwz r0, [r12] 00004058 804C0004 lwz r2, [r12 + 0x0004] 0000405C 7C0903A6 mtctr r0 00004060 4E800420 bctr [section 1 header] name __missing__ default_address 00000000 total_size 42C unpacked_size 42C packed_size 209 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 03 D8 00 00 02 70 | p 00000000000000D0 | 00 00 02 A0 00 00 02 80 00 00 00 F0 00 00 02 30 | 0 00000000000000E0 | 00 00 02 00 00 00 02 0C 00 00 02 C0 00 00 02 E0 | 00000000000000F0 | 00 00 39 10 00 00 00 F0 00 00 00 00 00 00 00 F0 | 9 0000000000000100 | 00 00 00 00 00 00 01 A0 00 00 00 F0 00 00 00 00 | 0000000000000110 | 00 00 02 04 00 00 00 F0 00 00 00 00 00 00 08 D8 | 0000000000000120 | 00 00 00 F0 00 00 00 00 00 00 0A BC 00 00 00 F0 | 0000000000000130 | 00 00 00 00 00 00 0B 64 00 00 00 F0 00 00 00 00 | d 0000000000000140 | 00 00 0B 94 00 00 00 F0 00 00 00 00 00 00 0C 08 | 0000000000000150 | 00 00 00 F0 00 00 00 00 00 00 0C 38 00 00 00 F0 | 8 0000000000000160 | 00 00 00 00 00 00 0D 0C 00 00 00 F0 00 00 00 00 | 0000000000000170 | 00 00 0D 40 00 00 00 F0 00 00 00 00 00 00 10 24 | @ $ 0000000000000180 | 00 00 00 F0 00 00 00 00 00 00 11 E8 00 00 00 F0 | 0000000000000190 | 00 00 00 00 00 00 12 90 00 00 00 F0 00 00 00 00 | 00000000000001A0 | 00 00 1D B8 00 00 00 F0 00 00 00 00 00 00 1E FC | 00000000000001B0 | 00 00 00 F0 00 00 00 00 00 00 1F B0 00 00 00 F0 | 00000000000001C0 | 00 00 00 00 00 00 22 D4 00 00 00 F0 00 00 00 00 | " 00000000000001D0 | 00 00 23 38 00 00 00 F0 00 00 00 00 00 00 23 9C | #8 # 00000000000001E0 | 00 00 00 F0 00 00 00 00 00 00 24 00 00 00 00 F0 | $ 00000000000001F0 | 00 00 00 00 00 00 24 34 00 00 00 F0 00 00 00 00 | $4 0000000000000200 | 00 00 26 3C 00 00 00 F0 00 00 00 00 00 00 27 00 | &< ' 0000000000000210 | 00 00 00 F0 00 00 00 00 00 00 31 F0 00 00 00 F0 | 1 0000000000000220 | 00 00 00 00 00 00 32 34 00 00 00 F0 00 00 00 00 | 24 0000000000000230 | 00 00 37 10 00 00 00 F0 00 00 00 00 00 00 00 00 | 7 0000000000000240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000250 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000260 | 00 01 00 04 00 00 00 F8 00 00 00 00 00 00 00 00 | 0000000000000270 | 00 08 00 00 02 E0 00 17 00 00 03 20 00 00 00 00 | 0000000000000280 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 C0 | 0000000000000290 | 00 01 00 04 00 00 01 88 00 00 00 00 00 00 00 00 | 00000000000002A0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 00 C0 | 00000000000002B0 | 00 01 00 04 00 00 01 58 00 00 00 00 00 00 00 00 | X 00000000000002C0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 00000000000002D0 | 00 01 00 04 00 00 01 7C 00 00 00 00 00 00 00 00 | | 00000000000002E0 | 00 00 02 18 00 00 0F F0 00 00 01 28 00 00 00 F0 | ( 00000000000002F0 | 00 00 01 34 00 00 03 F0 FF FF FF FF 00 00 00 00 | 4 0000000000000300 | 00 00 01 4C 00 00 00 F0 00 00 01 04 00 00 02 F0 | L 0000000000000310 | 00 00 01 1C 00 00 03 F0 00 00 01 10 00 00 03 F0 | 0000000000000320 | 00 00 01 40 00 00 03 F0 00 00 01 D0 00 0F EF F0 | @ 0000000000000330 | 00 00 01 C4 00 03 EF F0 00 00 01 AC 00 00 03 F0 | 0000000000000340 | 00 00 01 B8 00 00 03 F0 00 00 01 70 00 00 03 F0 | p 0000000000000350 | 00 00 01 94 00 00 03 F0 00 00 01 64 00 00 03 F0 | d 0000000000000360 | 00 00 01 DC 00 03 FF F0 00 00 01 E8 00 03 FF F0 | 0000000000000370 | 00 00 01 F4 03 FF FF F0 FF FF FF FF 00 00 00 00 | 0000000000000380 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000390 | 00 00 01 A0 00 00 00 F0 FF FF FF FF 00 00 00 00 | 00000000000003A0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000003B0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000003C0 | FF FF FF FF 00 00 00 00 00 00 02 24 0F FF FF F0 | $ 00000000000003D0 | FF FF FF FF 00 00 00 00 47 57 65 20 61 72 65 20 | GWe are 00000000000003E0 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a 00000000000003F0 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F | zero procInfo o 0000000000000400 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo 0000000000000410 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch... 0000000000000420 | 00 49 42 4D 59 80 00 04 43 7F 00 00 | IBMY C [section 1 relocation program disassembly] 0000: 4A31 reloc_v_add_imports num_words=50 0002: 4209 reloc_v_add_sect_d num_words=10 0004: 4600 reloc_v_add_sect_c_sect_d num_2_word_blocks=1 0006: 441A reloc_v_add_sect_c_sect_d_none num_3_word_blocks=27 0008: 0281 reloc_skip_then_add_sect_d skip_words=10, num_words=1 000A: 8009 reloc_incr_reloc_addr delta=0xA 000C: 4200 reloc_v_add_sect_d num_words=1 000E: 8001 reloc_incr_reloc_addr delta=0x2 0010: 4800 reloc_v_add_sect_d_none num_2_word_blocks=1 0012: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0014: 01C1 reloc_skip_then_add_sect_d skip_words=7, num_words=1 0016: 01C1 reloc_skip_then_add_sect_d skip_words=7, num_words=1 0018: 8007 reloc_incr_reloc_addr delta=0x8 001A: 4802 reloc_v_add_sect_d_none num_2_word_blocks=3 001C: 8007 reloc_incr_reloc_addr delta=0x8 001E: 480E reloc_v_add_sect_d_none num_2_word_blocks=15 0020: 0181 reloc_skip_then_add_sect_d skip_words=6, num_words=1 0022: 0341 reloc_skip_then_add_sect_d skip_words=13, num_words=1 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 498 section_kind LOADER share_kind PROCESS alignment 00 [export table: 0 entries] [import table: 50 entries] 0 => [import QuickTimeLib:DequeueSyncTask (02)] 1 => [import QuickTimeLib:GetImageDescriptionExtension (02)] 2 => [import QuickTimeLib:DisposeCallBack (02)] 3 => [import QuickTimeLib:QueueSyncTask (02)] 4 => [import QuickTimeLib:UpdateRemapTable (02)] 5 => [import QuickTimeLib:ICMDecompressComplete (02)] 6 => [import QuickTimeLib:CancelCallBack (02)] 7 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 8 => [import QuickTimeLib:CallMeWhen (02)] 9 => [import QuickTimeLib:DisposeRemapTable (02)] 10 => [import QuickTimeLib:NewCallBack (02)] 11 => [import QuickTimeLib:LockRemapTable (02)] 12 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)] 13 => [import InterfaceLib:CallComponentGetMPWorkFunction (02)] 14 => [import MathLib:pow (02)] 15 => [import InterfaceLib:CallUniversalProc (02)] 16 => [import InterfaceLib:GetComponentRefcon (02)] 17 => [import InterfaceLib:SetComponentRefcon (02)] 18 => [import InterfaceLib:OpenComponentResFile (02)] 19 => [import InterfaceLib:CloseComponentResFile (02)] 20 => [import InterfaceLib:SetComponentInstanceStorage (02)] 21 => [import InterfaceLib:GetComponentInstanceA5 (02)] 22 => [import InterfaceLib:CountComponentInstances (02)] 23 => [import InterfaceLib:GetZone (02)] 24 => [import InterfaceLib:NewHandle (02)] 25 => [import InterfaceLib:NewPtr (02)] 26 => [import InterfaceLib:NewPtrClear (02)] 27 => [import InterfaceLib:PtrZone (02)] 28 => [import InterfaceLib:HLock (02)] 29 => [import InterfaceLib:HUnlock (02)] 30 => [import InterfaceLib:HPurge (02)] 31 => [import InterfaceLib:HNoPurge (02)] 32 => [import InterfaceLib:SetZone (02)] 33 => [import InterfaceLib:DisposePtr (02)] 34 => [import InterfaceLib:DisposeHandle (02)] 35 => [import InterfaceLib:InlineGetHandleSize (02)] 36 => [import InterfaceLib:Enqueue (02)] 37 => [import InterfaceLib:Dequeue (02)] 38 => [import InterfaceLib:ResError (02)] 39 => [import InterfaceLib:CurResFile (02)] 40 => [import InterfaceLib:UseResFile (02)] 41 => [import InterfaceLib:GetResource (02)] 42 => [import InterfaceLib:DetachResource (02)] 43 => [import InterfaceLib:Fix2X (02)] 44 => [import InterfaceLib:FixDiv (02)] 45 => [import InterfaceLib:SystemZone (02)] 46 => [import InterfaceLib:MemError (02)] 47 => [import InterfaceLib:SetA5 (02)] 48 => [import InterfaceLib:DebugStr (02)] 49 => [import InterfaceLib:BlockMoveData (02)]